Data processing method, data processing apparatus, mask generation method, and mask pattern

ABSTRACT

The present invention provides a mask for divided printing that completes an image by plural scans using inks of different plural inks, the mask being able to suppress possible grains during printing to reduce image degradation resulting from beading. If for example, among the print permitting pixels for which the total repulsive potential is to be calculated, a print permitting pixel Do has the highest total repulsive potential, changes in repulsive potential after movement of the pixels are determined and the print permitting pixel Do is moved to a pixel having the lowest total repulsive potential after the movement. This processing is repeated to enable a reduction in the total energy of the entire plane. Consequently, the print permitting pixels are appropriately dispersed in overlapping plane masks so as to have few low frequency components.

This application is a continuation application of PCT application No.PCT/JP2005/012514 under 37 Code of Federal Regulations § 1.53 (b) andthe said PCT application claims the benefit of Japanese PatentApplication Nos. 2004-199623, filed Jul. 6, 2004 and 2005-197873, filedJul. 6, 2005, which are hereby incorporated by reference herein in theirentirety.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a data processing method, a dataprocessing apparatus, a mask generating method, and a mask pattern, andmore specifically, to mask processing or a mask pattern for generatingdot print data for dividedly forming ink dots constituting a print imageby means of plural scans of a print head.

2. Description of the Related Art

Ink jet printers widely employ what is called a multi-path printingsystem. The multi-path printing system is a system that dividedly formsink dots constituting an arbitrary area in an image by means of pluralscans of a print head. This system can distribute an uneven density,which results from a variation in ejecting performance such as thedirection in which ink is ejected from each nozzle (or ejection opening)or an error in conveyance of a print sheet, into plural scans. Thisenables high grade images with unnoticeable density unevenness to beprinted.

A mask process using a mask pattern (also simply referred to as a“mask”) is generally executed for generating dot print data required todividedly form plural ink dots constituting a print image by means ofplural scans. The mask pattern is what arranges pixels that permitprinting (hereinafter also referred to as “print permitting pixel”) andpixels that do not permit printing (hereinafter also referred to as“print non-permitting pixel”) as described below in FIG. 5. The printpermitting pixels correspond to black parts in FIG. 5, whereas the printnon-permitting pixels correspond to white parts in FIG. 5. The maskpatterns may have forms according to various purposes such as adjustingthe number of print dots for each of the plural scans and reducing thedensity unevenness, by creating the arrangement of the print permittingpixels in the mask pattern.

For example, the two types of mask patterns described below areeffective on an image quality.

A typical mask pattern is known as a mask pattern based on a Beyer typepattern. However, such mask pattern has regular arrangement of the printpermitting pixel and is likely to cause interference with image data.This may disadvantageously degrade image quality.

Thus, Patent Document 2 discloses using the mask pattern in which theprint permitting pixels are randomly arranged (hereinafter referred toas a random mask) to prevent interference of the mask with image datafrom occurring. This serves to solve the above problem.

On the other hand, Patent Document 1 describes that a mask pattern isgenerated so that arrangement of the print permitting pixels has highdispersiveness and such a highly dispersive mask pattern is used tosuppress degradation of images resulting from the deviation of dotformation positions during bidirectional printing. More specifically,the arrangement of the print permitting pixels in the mask described inPatent Document 1 is appropriately dispersed using the concept of arepulsive potential. In other words, this mask pattern is generated soas to avoid arranging dots formed by using this mask pattern close toone another, as mush as possible. Thus, in terms of frequencycomponents, the arrangement of the print permitting pixels has fewlow-frequency components. With this mask, even if positions of dotsformed by bidirectional printing deviate from each other and therebytextures of the mask pattern itself appear significantly in the printimage, the textures are difficult to be visible because of theirappropriate dispersion.

Patent Document 1: Japanese Patent Application Laid-Open No. 2002-144552

Patent Document 2: Japanese Patent Application Laid-Open No. 7-052390

Patent Document 3: Japanese Patent Laid-Open Application No. 2002-96455

SUMMARY OF THE INVENTION

With their increased operating speeds, increased printing densities, andthe increased number of ink types available, recent ink jet printingsystems tend to increase the amount of ink applied per unit time or perunit area of a print medium. Thus, a more than ever important problem isbeading, in which extra inks that cannot be absorbed by a print mediumcontact and connect to each other on the medium to cause uneven densityin a print image.

To reduce beading, it is important to arrange applied inks at differentpositions within a short time, as much as possible. To achieve this, itis effective to use different mask patterns for the respective colorinks, as much as possible. This makes it possible to reduce theprobability of landing of different color inks on the same place.

However, beading cannot be sufficiently reduced simply by usingdifferent mask patterns for the respective colors.

FIGS. 86(a) to 86(c) illustrate this problem. These figures show that ina certain scan in multi-path printing, inks land on a print medium inorder of cyan, magenta, and yellow. As shown in FIG. 86(a), a cyan inkis ejected first to the print medium in which no ink has landed. At thistime, the positions where the cyan inks landed of course are consistentwith the arrangement of print permitting pixels of a mask used. Thusbefore the ink has been completely absorbed by the print medium, cyanink droplets 10C are present on the print medium in an arrangementconsistent with the mask. Then, as shown in FIG. 86(b), a magenta ink issimilarly ejected to the print medium at positions consistent with acorresponding mask. Ink droplets 10M are similarly formed beforeabsorption. Here, depending on the relationship between the arrangementsof the print permitting pixels in the masks for the cyan and magentainks, the cyan ink droplets 10C and magenta ink droplets 10M may contactand connect to one another to form ink droplets 10B (shown by x in thefigure). Moreover, as shown in FIG. 86(c), a yellow ink is similarlyejected to the print medium at positions consistent with thecorresponding mask. Ink droplets 10Y are similarly formed beforeabsorption. Also in this case, depending on the relationship between thearrangements of the print permitting pixels in the masks for therespective inks, connected ink droplets 10B (shown by x in the figure)are formed. As further scans are executed to increase the ratio of inkdroplets to pixels, ink droplets may overlap the same pixel to formsimilar connected ink droplets.

Thus, if sequentially ejected ink droplets are applied to pixelsadjacent or close to each other, or to the same pixel, they contact anddraw one another by their surface tensions, and then two or three (ormore) ink droplets join together to form a large droplet 10B (alsoreferred as grain). Once such a grain is formed, the next ink dropletapplied to an adjacent or close position is likely to be drawn to thatgrain. That is, the first grain grows gradually as a core to becomelarger. In a particularly uniform image area, such grains are fixed toand spread on the print medium at random positions, and are visible asthe beading.

Further, the mask pattern is used to be repeated in two-dimensionaldirections. The distribution of the grains is thus likely to beperceived by human eyes as textures with a repetitive period of the maskpattern.

These problems cannot be solved by the mask patterns described in PatentDocuments 1 and 2. This is because Patent Documents 1 and 2 do notdesign mask patterns for different colors taking the dispersion amongthe mask patterns into account.

With masks according to Patent Documents 1 and 2, which do not designmasks so that masks for different colors are associated with each otheras described above, when the masks for different colors are superposedon each other, the print permitting pixels are not appropriatelydispersed, and thus dots are unavoidably located adjacent to each otheror overlap each other in images during divided printing (intermediateimages).

The present invention is made to solve the above problems. An object ofthe present invention is to provide a data processing method, a dataprocessing apparatus, a mask generating method, and a mask pattern whichenable the reduction of image quality degradation resulting from beadingcaused by grains that may be formed during divided printing.

The grain is not generated simply by the surface tensions of inks. Forexample, if liquids that react to each other, for example, ink and aprocess liquid that coagulates or insolubilizes the ink, are appliedduring the same scan, contacting droplets are bonded together by astronger chemical reaction to form grains. Further, if inks of the samecolor are applied during the same scan, they may be formed into grains.Accordingly, another object of the present invention is to solveproblems caused by such grains.

To achieve this object, the present invention provides a method forgenerating mask patterns that are used to generate image data thatcauses plural types of dots to be printed by respective scans, saidmethod comprising: a determining step of determining an arrangement ofprint permitting pixels in each of plural mask patterns corresponding tothe plural types of dots, wherein said determining step includes a stepof determining an arrangement of the print permitting pixels so that lowfrequency components that are defined by the arrangement of the printpermitting pixels in each of the plural mask patterns decrease togetherin the plural mask patterns.

Another aspect of the present invention provides a method for generatingmask patterns that are used to generate image data that causes pluraltypes of dots to be printed by respective scans, said method comprising:a determining step of determining an arrangement of print permittingpixels in each of plural mask patterns corresponding to the plural typesof dots, wherein said determining step includes a step of changing anarrangement of the print permitting pixels in each of the plural maskpatterns, and said changing step changes the arrangement of the printpermitting pixels in the plural mask patterns so that low frequencycomponents defined by the arrangement of the print permitting pixelsdecrease.

Yet another aspect of the present invention provides a method forgenerating mask patterns that are used to generate image data thatcauses plural types of dots to be printed by respective scans, saidmethod comprising: a determining step of determining an arrangement ofprint permitting pixels in each of plural mask patterns corresponding tothe plural types of dots, wherein said determining step includes a stepof changing an arrangement of the print permitting pixels of the pluralmask patterns on the basis of a predetermined rule that associates thearrangements of the print permitting pixels in each of the plural maskpatterns with one another, and the arrangements of the print permittingpixels after changed by said changing step define fewer low frequencycomponents than that of the arrangements of the print permitting pixelsbefore changing by said changing step.

Still another aspect of the present invention provides a method forgenerating mask patterns that are used to generate image data thatcauses plural types of dots to be printed by respective scans, saidmethod comprising: a determining step of determining an arrangement ofprint permitting pixels in each of plural mask patterns corresponding tothe plural types of dots, by changing the arrangement of printpermitting pixels in each of plural mask patterns corresponding to theplural types of dots from a first arrangement state to a secondarrangement state, wherein an arrangement pattern of the printpermitting pixels obtained by calculating a logical product of pluralmask patterns in the second arrangement state defines fewer lowfrequency components than that obtained by calculating a logical productof plural mask patterns in the first arrangement state.

Further another aspect of the present invention provides a method forgenerating mask patterns that are used to generate image data thatcauses plural types of dots to be printed by respective scans, saidmethod comprising: a determining step of determining an arrangement ofprint permitting pixels in each of plural mask patterns corresponding tothe plural types of dots, by changing the arrangement of printpermitting pixels in each of plural mask patterns corresponding to theplural types of dots from a first arrangement state to a secondarrangement state, wherein an arrangement pattern of the printpermitting pixels obtained by calculating a logical sum of plural maskpatterns in the second arrangement state defines fewer low frequencycomponents than that obtained by calculating a logical sum of pluralmask patterns in the first arrangement state.

The present invention provides a data processing method for generatingimage data which is used for each of plural scans during which pluralnozzle groups that print plural types of dots scan a predetermined areaof a print medium plural times to execute printing, said methodcomprising: a dividing step of dividing the image data corresponding tothe plural types of dots into image data used for the respective pluralscans, by using plural types of mask patterns corresponding to therespective types of dots, wherein of the plural types of mask patterns,an arrangement of print permitting pixels in plural first mask patternscorresponding to plural scans for printing a first type of dots and anarrangement of print permitting pixels in plural second mask patternscorresponding to plural scans for printing a second type of dots differfrom each other, and low frequency components of an arrangement patternof print permitting pixels obtained by calculating a logical product ofa predetermined one of the plural first mask patterns and apredetermined one of the plural second mask patterns are fewer than thatobtained by calculating a logical product of the predetermined one ofthe plural first mask patterns and a pattern obtained by displacing thepredetermined one of the plural second mask patterns.

Another aspect of the present invention provides a data processingmethod for generating image data which is used for each of plural scansduring which plural nozzle groups that print plural types of dots scan apredetermined area of a print medium plural times to execute printing,said method comprising: a dividing step of dividing the image datacorresponding to the plural types of dots into image data used for therespective plural scans, by using plural types of mask patternscorresponding to the respective types of dots, wherein of the pluraltypes of mask patterns, an arrangement of print permitting pixels inplural first mask patterns corresponding to plural scans for printing afirst type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and low frequency componentsof an arrangement pattern of print permitting pixels obtained bycalculating a logical product of a predetermined one of the plural firstmask patterns and a predetermined one of the plural second mask patternsat a regular position are fewer than that obtained by calculating alogical product of the predetermined one of the plural first maskpatterns and the predetermined one of the plural second mask patterns ata position different from the regular position.

Yet another aspect of the present invention provides a data processingmethod for generating image data which is used for each of plural scansduring which plural nozzle groups that print plural types of dots scan apredetermined area of a print medium plural times to execute printing,said method comprising: a dividing step of dividing the image datacorresponding to the plural types of dots into image data used for therespective plural scans, by using plural types of mask patternscorresponding to the respective types of dots, wherein of the pluraltypes of mask patterns, an arrangement of print permitting pixels inplural first mask patterns corresponding to plural scans for printing afirst type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and the print permittingpixels in a predetermined one of the plural first mask patterns and in apredetermined one of the plural second mask patterns are arranged so asto be associated with one another so that an arrangement pattern ofprint permitting pixels obtained by calculating a logical product of thepredetermined first mask pattern and the predetermined second maskpattern has a property in which low frequency components are fewer thanhigh frequency components.

Still another aspect of the present invention provides a data processingmethod for generating image data which is used for each of plural scansduring which plural nozzle groups that print plural types of dots scan apredetermined area of a print medium plural times to execute printing,said method comprising: a dividing step of dividing the image datacorresponding to the plural types of dots into image data used for therespective plural scans, by using plural types of mask patternscorresponding to the respective types of dots, wherein of the pluraltypes of mask patterns, an arrangement of print permitting pixels inplural first mask patterns corresponding to plural scans for printing afirst type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and an arrangement patternof print permitting pixels obtained by calculating a logical product ofthe predetermined one of the plural first mask patterns and thepredetermined one of the plural second mask patterns is aperiodic andhas few low frequency components.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and low frequency componentsof an arrangement pattern of print permitting pixels obtained bycalculating a logical sum of a predetermined one of the plural firstmask patterns and a predetermined one of the plural second mask patternsare fewer than that obtained by calculating a logical sum of thepredetermined one of the plural first mask patterns and a patternobtained by displacing the predetermined one of the plural second maskpatterns.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and low frequency componentsof an arrangement pattern of print permitting pixels obtained bycalculating a logical sum of a predetermined one of the plural firstmask patterns and a predetermined one of the plural second mask patternsat a regular position are fewer than that obtained by calculating alogical sum of the predetermined one of the plural first mask patternsand the predetermined one of the plural second mask patterns at aposition different from the regular position.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and the print permittingpixels in a predetermined one of the plural first mask patterns and in apredetermined one of the plural second mask patterns are arranged so asto be associated with one another so that an arrangement pattern ofprint permitting pixels obtained by calculating a logical sum of thepredetermined first mask pattern and the predetermined second maskpattern has a property in which low frequency components are fewer thanhigh frequency components.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and an arrangement patternof print permitting pixels obtained by calculating a logical sum of apredetermined one of the plural first mask patterns and a predeterminedone of the plural second mask patterns is aperiodic and has few lowfrequency components.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and low frequency componentsof an arrangement pattern of print permitting pixels obtained bycalculating a logical product of a predetermined one of the plural firstmask patterns and a predetermined one of the plural second mask patternsare fewer than that obtained by calculating a logical product of thepredetermined first mask pattern and a pattern obtained by displacingthe predetermined second mask pattern, and low frequency components ofan arrangement pattern of print permitting pixels obtained bycalculating a logical sum of the predetermined first mask pattern andthe predetermined second mask pattern are fewer than that obtained bycalculating a logical sum of the predetermined first mask patterns and apattern obtained by displacing the predetermined second mask patterns.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and low frequency componentsof an arrangement pattern of print permitting pixels obtained bycalculating a logical product of a predetermined one of the plural firstmask patterns and a predetermined one of the plural second mask patternsat a regular position are fewer than that obtained by calculating alogical product of the predetermined first mask patterns and thepredetermined second mask patterns at a position different from theregular position, and

low frequency components of an arrangement pattern of print permittingpixels obtained by calculating a logical sum of the predetermined firstmask pattern and the predetermined second mask pattern at the regularposition are fewer than that obtained by calculating a logical sum ofthe predetermined first mask pattern and the predetermined second maskpattern at a position different from the regular position.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and the print permittingpixels in a predetermined one of the plural first mask patterns and in apredetermined one of the plural second mask patterns are arranged so asto be associated with one another, so that an arrangement pattern ofprint permitting pixels obtained by calculating a logical product of thepredetermined first mask pattern and the predetermined second maskpattern has a property in which low frequency components are fewer thanhigh frequency components and an arrangement pattern of print permittingpixels obtained by calculating a logical sum of the predetermined firstmask pattern and the predetermined second mask pattern has a property inwhich low frequency components are fewer than high frequency components.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and the print permittingpixels in a predetermined one of the plural first mask patterns and in apredetermined one of the plural second mask patterns are arranged so asto be associated with one another, so that an arrangement pattern ofprint permitting pixels obtained by calculating a logical product of thepredetermined first mask pattern and the predetermined second maskpatterns is aperiodic and has few low frequency components and anarrangement pattern of print permitting pixels obtained by calculating alogical sum of the predetermined first mask pattern and thepredetermined second mask pattern is aperiodic and has few low frequencycomponents.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by of using plural types of maskpatterns corresponding to the respective types of dots, wherein each ofthe plural types of mask patterns has plural mask patterns correspondingto the plural scans, and an arrangement pattern of print permittingpixels obtained by calculating a logical product of at least twopredetermined mask patterns for the same predetermined one of the pluralscans has fewer low frequency components than that obtained bycalculating a logical product of the at least two predetermined patternswhich are displaced from each other, has.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein each ofthe plural types of mask patterns has plural mask patterns correspondingto the plural scans, and an arrangement pattern of print permittingpixels obtained by calculating a logical sum of at least twopredetermined mask patterns for the same predetermined one of the pluralscans has fewer low frequency components than that obtained bycalculating a logical sum of the at least two predetermined patternswhich are displaced from each other, has.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by of using plural types of maskpatterns corresponding to the respective types of dots, wherein each ofthe plural types of mask patterns has plural mask patterns correspondingto the plural scans, and an arrangement pattern of print permittingpixels obtained by calculating a logical product of at least twopredetermined mask patterns for the same predetermined one of the pluralscans has fewer low frequency components than that obtained bycalculating a logical product of the at least two predetermined patternswhich are displaced from each other, has, and an arrangement pattern ofprint permitting pixels obtained by calculating a logical sum of atleast two predetermined mask patterns for the same predetermined one ofthe plural scans has fewer low frequency components than that obtainedby calculating a logical sum of the at least two predetermined patternswhich are displaced from each other, has.

The present invention provides a data processing method for generatingimage data which is used for each of plural scans during which pluralnozzle groups that print plural types of dots scan a predetermined areaof a print medium plural times to execute printing, said methodcomprising: a dividing step of dividing the image data corresponding tothe plural types of dots into image data used for the respective pluralscans, by using plural types of mask patterns corresponding to therespective types of dots, wherein each of the plural types of maskpatterns has plural mask patterns corresponding to the plural scans, andan arrangement pattern of print permitting pixels obtained bycalculating a logical product of a N (N is integer equal to or greaterthan 2) predetermined mask patterns constituting the plural maskpatterns has fewer low frequency components than that obtained bycalculating a logical product of the N predetermined patterns which aredisplaced from each other, has.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein each ofthe plural types of mask patterns has plural mask patterns correspondingto the plural scans, and an arrangement pattern of print permittingpixels obtained by calculating a logical sum of a N (N is integer equalto or greater than 2) predetermined mask patterns constituting theplural mask patterns has fewer low frequency components than thatobtained by calculating a logical sum of the N predetermined patternswhich are displaced from each other, has.

Further another aspect of the present invention provides a dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein each ofthe plural types of mask patterns has plural mask patterns correspondingto the plural scans, and an arrangement pattern of print permittingpixels obtained by calculating a logical product of a N (N is integerequal to or greater than 2) predetermined mask patterns constituting theplural mask patterns has fewer low frequency components than thatobtained by calculating a logical product of the N predeterminedpatterns which are displaced from each other, has, and an arrangementpattern of print permitting pixels obtained by calculating a logical sumof the N (N is integer equal to or greater than 2) predetermined maskpatterns constituting the plural mask patterns has fewer low frequencycomponents than that obtained by calculating a logical sum of the Npredetermined patterns which are displaced from each other, has.

Moreover, the present invention provides plural mask patterns that areused to generate image data for printing plural types of dots byrespective scans, wherein when at least two of the plural mask patternsare superposed each other, a pattern of the print permitting pixels ofsuperposed mask patterns has fewer low frequency components than thatobtained by superposing the at least two mask patterns at which aredisplaced each other.

The present invention can reduce image degradation resulting frombeading caused by grains that may be formed during divided printing.

The above configuration makes it possible to perform the processing forreducing the viscosity of the treatment liquid on the application member(the treatment liquid viscosity reduction processing), depending on thelength of time during which the viscosity of the treatment liquidincreases as well as on the degree of thickening of the treatmentliquid. Accordingly, a time for performing the treatment liquidviscosity reduction processing can be reduced to the minimum necessary.

Further features of the present invention will become apparent from thefollowing description of exemplary embodiments (with reference to theattached drawings).

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram mainly showing hardware and software in a PCserving as an image processing apparatus according to an embodiment ofthe present invention;

FIG. 2 is a block diagram illustrating the flow of an image dataconverting process in an ink jet printing system according to anembodiment of the present invention;

FIG. 3 is a perspective view showing an ink jet printing apparatus thatis applicable to the embodiments of the present invention;

FIG. 4 is a diagram schematically showing a print head, a mask pattern,and a print medium to describe two-pass printing;

FIG. 5 is a diagram schematically showing the print head, mask pattern,and print medium to describe two-pass printing;

FIG. 6A is a diagram schematically showing binary data on six planes fortwo-divided printing of each of C, M, and Y;

FIG. 6B is a diagram schematically showing binary data on six planes fortwo-divided printing of each of C, M, and Y;

FIG. 7 is a diagram illustrating a mask generating method according to afirst embodiment of the present invention;

FIG. 8 is a flowchart showing the procedure of the mask generatingmethod according to the first embodiment of the present invention;

FIG. 9 is a diagram schematically showing a function for basic repulsivepotential E(r) according to the embodiment of the present invention;

FIG. 10A is a diagram schematically showing a process of applying arepulsive potential and attenuating total energy according to the firstembodiment of the present invention;

FIG. 10B is a diagram schematically showing the process of applying arepulsive potential and attenuating total energy according to the firstembodiment of the present invention;

FIG. 10C is a diagram schematically showing the process of applying arepulsive potential and attenuating total energy according to the firstembodiment of the present invention;

FIG. 10D is a diagram schematically showing the process of applying arepulsive potential and attenuating total energy according to the firstembodiment of the present invention;

FIG. 11 is a flowchart showing the procedure of another mask generatingmethod according to the first embodiment of the present invention;

FIG. 12 is a diagram illustrating the logical product of mask patterns;

FIG. 13 is a diagram illustrating the logical sum of the mask patterns;

FIG. 14 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to the first embodiment of the presentinvention;

FIG. 15 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to the first embodiment of the presentinvention;

FIG. 16 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to the first embodiment of the presentinvention;

FIG. 17 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to a comparative example;

FIG. 18 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to a comparative example;

FIG. 19 is a diagram showing an arrangement of print permitting pixelsin the logical sum of two mask patterns according to the firstembodiment of the present invention;

FIG. 20 is a diagram showing an arrangement of print permitting pixelsin the logical product of two mask patterns according to the firstembodiment of the present invention;

FIG. 21 is a diagram showing an arrangement of print permitting pixelsin the logical sum of three mask patterns according to the firstembodiment of the present invention;

FIG. 22 is a diagram showing an arrangement of print permitting pixelsin the logical product of three mask patterns according to the firstembodiment of the present invention;

FIG. 23 is a diagram showing an arrangement of print permitting pixelsin the logical sum of two mask patterns according to a comparativeexample;

FIG. 24 is a diagram showing an arrangement of print permitting pixelsin the logical product of the two mask patterns according to thecomparative example;

FIG. 25 is a diagram showing an arrangement of print permitting pixelsin the logical sum of two mask patterns according to another comparativeexample;

FIG. 26 is a diagram showing an arrangement of print permitting pixelsin the logical product of the two mask patterns according to thecomparative example in FIG. 25;

FIG. 27 is a diagram illustrating a “superposing” pattern of maskpatterns;

FIG. 28 is a diagram showing an arrangement of print permitting pixelsin “superposing” of two mask patterns according to the first embodimentof the present invention;

FIG. 29 is a diagram showing an arrangement of print permitting pixelsin “superposing” of three mask patterns according to the firstembodiment of the present invention;

FIG. 30 is a diagram showing an arrangement of print permitting pixelsin “superposing” of two mask patterns according to a comparativeexample;

FIG. 31 is a diagram showing an arrangement of print permitting pixelsin “superposing” of two mask patterns according to another comparativeexample;

FIG. 32 is a diagram illustrating the frequency characteristics of amask according to the first embodiment of the present invention and amask according to a conventional example;

FIG. 33 is a diagram illustrating the frequency characteristics of thelogical sum of two masks according to the first embodiment of thepresent invention and the frequency characteristics of the logical sumof two masks according to the conventional example;

FIG. 34 is a diagram illustrating the frequency characteristics oflogical product of two masks according to the first embodiment of thepresent invention and the frequency characteristics of logical productof two masks according to the conventional example;

FIG. 35 is a diagram illustrating the frequency characteristics of“superposing” of two masks according to the first embodiment of thepresent invention and the frequency characteristics of two “superposing”masks according to the conventional example;

FIG. 36 is a diagram illustrating the frequency characteristics of“superposing” of three masks according to the first embodiment of thepresent invention and the frequency characteristics of “superposing” ofthree masks according to the conventional example;

FIG. 37 is a diagram showing an arrangement of print permitting pixelsin the logical sum of two mask patterns on masks according to the firstembodiment of the present invention which are displaced with respect toeach other;

FIG. 38 is a diagram showing an arrangement of print permitting pixelsin the logical product of two mask patterns on masks according to thefirst embodiment of the present invention which are displaced withrespect to each other;

FIG. 39 is a diagram showing an arrangement of print permitting pixelsin “superposing” of two mask patterns on masks according to the firstembodiment of the present invention which are displaced with respect toeach other;

FIG. 40 is a diagram showing the power spectrum of logical sum of a maskaccording to the first embodiment of the present invention and this maskdisplaced;

FIG. 41 is a diagram showing the power spectrum of logical sum of a maskaccording to a comparative example and this mask displaced;

FIG. 42 is a diagram showing the power spectrum of logical sum of a maskaccording to another comparative example and this mask displaced;

FIG. 43 is a diagram showing the power spectrum of logical product of amask according to the first embodiment of the present invention and thismask displaced;

FIG. 44 is a diagram showing the power spectrum of logical product of amask according to a comparative example and this mask displaced;

FIG. 45 is a diagram showing the power spectrum of logical product of amask according to another comparative example and this mask displaced;

FIG. 46 is a diagram showing the power spectrum of “superposing” of twomask patterns on a mask according to the first embodiment of the presentinvention and on this mask displaced;

FIG. 47 is a diagram showing the power spectrum of “superposing” of twomask patterns on a mask according to a comparative example and on thismask displaced;

FIG. 48 is a diagram showing the power spectrum of “superposing” of twomask patterns on a mask according to another comparative example and onthis mask displaced;

FIG. 49 is a diagram showing the power spectrum of “superposing” ofthree mask patterns on a mask according to the first embodiment of thepresent invention and on this mask displaced;

FIG. 50 is a diagram showing the difference in low frequency componentsbetween the logical sum and logical product and “superposing” of masksaccording to the first embodiment of the present invention and this maskdisplaced;

FIG. 50 is a diagram showing the difference in low frequency componentsbetween the logical sum and logical product and “superposing” of masksaccording to the first embodiment of the present invention and this maskdisplaced;

FIG. 51 is a diagram showing the difference in low frequency componentsbetween the logical sum and logical product and “superposing” of masksaccording to a comparative example and this mask displaced;

FIG. 52 is a diagram showing the difference in low frequency componentsbetween the logical sum and logical product and “superposing” of masksaccording to another comparative example and this mask displaced;

FIG. 53 is a diagram illustrating a mask generating method according toa second embodiment of the present invention;

FIG. 54 is a diagram illustrating a mask generating method according tothe second embodiment of the present invention;

FIG. 55 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to the second embodiment of the presentinvention;

FIG. 56 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to the second embodiment of the presentinvention;

FIG. 57 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to the second embodiment of the presentinvention;

FIG. 58 is a diagram showing an arrangement of print permitting pixelsin “superposing” of three mask patterns according to the secondembodiment of the present invention;

FIG. 59 is a diagram showing an arrangement of print permitting pixelsin “superposing” of six mask patterns according to the second embodimentof the present invention;

FIG. 60 is a diagram showing an arrangement of print permitting pixelsin “superposing” of nine mask patterns according to the secondembodiment of the present invention;

FIG. 61 is a diagram showing an arrangement of print permitting pixelsin “superposing” of three mask patterns on masks according to the secondembodiment of the present invention which are displaced with respect toone another;

FIG. 62 is a diagram showing an arrangement of print permitting pixelsin “superposing” of six mask patterns on masks according to the secondembodiment of the present invention which are displaced with respect toone another;

FIG. 63 is a diagram showing an arrangement of print permitting pixelsin “superposing” of nine mask patterns on masks according to the secondembodiment of the present invention which are displaced with respect toone another;

FIG. 64 is a diagram showing the difference in low frequency componentsbetween “superposing” masks according to the second embodiment of thepresent invention and these masks displaced with respect to one another;

FIG. 65A is a diagram illustrating a mask according to a thirdembodiment of the present invention;

FIG. 65B is a diagram illustrating a mask according to a thirdembodiment of the present invention;

FIG. 66 is a flowchart showing the procedure of a mask generating methodaccording to the third embodiment of the present invention;

FIG. 67 is a flowchart showing the procedure of another mask generatingmethod according to the third embodiment of the present invention;

FIG. 68 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to the third embodiment;

FIG. 69 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to the third embodiment;

FIG. 70 is a diagram showing an arrangement of print permitting pixelsin a mask pattern according to the third embodiment;

FIG. 71 is a diagram showing an arrangement of print permitting pixelsin the logical sum of two mask patterns according to the thirdembodiment;

FIG. 72 is a diagram showing an arrangement of print permitting pixelsin the logical product of two mask patterns according to the thirdembodiment;

FIG. 73 is a diagram showing an arrangement of print permitting pixelsin “superposing” of two mask patterns according to the third embodiment;

FIG. 74 is a diagram showing an arrangement of print permitting pixelsin “superposing” of three mask patterns according to the thirdembodiment;

FIG. 75 is a diagram showing an arrangement of print permitting pixelsin the logical sum of two mask patterns on masks according to the thirdembodiment which are displaced with respect to each other;

FIG. 76 is a diagram showing an arrangement of print permitting pixelsin the logical product of two mask patterns on masks according to thethird embodiment which are displaced with respect to each other;

FIG. 77 is a diagram showing an arrangement of print permitting pixelsin “superposing” of two mask patterns on masks according to the thirdembodiment which are displaced with respect to each other;

FIG. 78 is a diagram showing an arrangement of print permitting pixelsin “superposing” of three mask patterns on masks according to the thirdembodiment which are displaced with respect to each other;

FIG. 79 is a diagram showing the power spectrum of logical sum of twomask patterns on a mask according to the third embodiment of the presentinvention and on this mask displaced;

FIG. 79 is a diagram showing the power spectrum of logical sum of twomask patterns on a mask according to the third embodiment of the presentinvention and on this mask displaced;

FIG. 80 is a diagram showing the power spectrum of logical product oftwo mask patterns on a mask according to the third embodiment of thepresent invention and on this mask displaced;

FIG. 81 is a diagram showing the power spectrum of “superposing” of twomask patterns on a mask according to the third embodiment of the presentinvention and on this mask displaced;

FIG. 82 is a diagram showing the power spectrum of “superposing” ofthree mask patterns on a mask according to the third embodiment of thepresent invention and on this mask displaced;

FIG. 83 is a diagram showing differences in low frequency componentsbetween the logical sum and logical product and “superposing” of masksaccording to the third embodiment of the present invention and this maskdisplaced;

FIG. 84 is a diagram illustrating a mask used for multi-pass printingfor two passes according to a fourth embodiment of the presentinvention;

FIG. 85 is a diagram illustrating a mask used for multi-pass printingfor two passes according to a fifth embodiment of the present invention;and

FIG. 86 is a diagram illustrating problems of the prior art.

DESCRIPTION OF THE EMBODIMENTS

Embodiments of the present invention will be described below in detailwith reference to the drawings.

The embodiments of the present invention relate to the generation of amask that is used to generate binary dot print data for each scan inmulti-pass printing as well as a relevant mask pattern. Beforedescribing several specific embodiments of the present invention,description will be given of a configuration for generating a maskpattern or using a mask pattern to generate dot print data. The term“dot print data”, as used in the present specification, means dataindicating dot printing.

FIG. 1 is a block diagram showing the configuration of hardware andsoftware in a personal computer (hereinafter also simply referred to asa PC) that functions as a host apparatus according to an embodiment ofthe present invention. The host apparatus generates image data that isprinted by a printer 104.

In FIG. 1, the PC 100, which serves as a host computer, operatessoftware including application software 101, a printer driver 103, and amonitor driver 105 under the control of an operating system (OS) 102.The application software 101 executes processes related to wordprocessing, table calculation, and an Internet browser. The monitordriver 105 executes processes such as generation of image data that isdisplayed on a monitor 106.

The printer driver 103 processes a group of various drawing instructions(image drawing instruction, text drawing instruction, graphics drawinginstruction, and the like) that are issued to the OS 102 by theapplication software 101. The printer driver 103 thus generates binaryimage data that is finally used by the printer 104. Specifically, theprinter driver 103 executes image processing described later withreference to FIG. 2 to generate binary image data on plural ink colorsfor use in the printer 104.

The host computer 100 comprises a CPU 108, a hard disk (HD) 107, a RAM109, and a ROM 110 as hardware for operating the above software. Morespecifically, the CPU 108 executes processing in accordance with theabove software programs stored in the hard disk 107 and ROM 110. The RAM119 is used as a work area for the processing.

The printer 104 according to the present embodiment is of what is calleda serial type which scans pint heads that eject ink over a print mediumand ejects inks from the print heads while the scanning with the printhead to perform printing. The print heads are provided for respectiveinks C, M, Y, and K and installed on a carriage so as to be scanned overthe print media such as print sheets. Each of the print heads has anejection opening arrangement density of 1,200 dpi and ejects 3.0pico-liters of ink droplets through each of the ejection openings. Eachprint head has 512 ejection openings.

The printer 104 is a printing apparatus that can execute multi-passprinting. Thus, masks described later for the embodiments are stored ina predetermined memory so that for printing, a specified mask is usedfor each scan and for each ink color to generate binary divided imagedata.

Further, if no mask patterns are stored in a predetermined memory andthe PC 100 functions as a data processing apparatus for generatingmasks, the PC 100 executes mask generating processes described in theembodiments described below. Mask data generated is stored in apredetermined memory of the printer 104.

FIG. 2 is a block diagram illustrating main data processing that isexecuted in the PC 100 and printer 104 when the printer 104 executesprinting in the configuration shown in FIG. 1. The ink jet printer 104according to the present embodiment executes printing using four inkcolors, cyan, magenta, yellow, and black as described above. To achievethis, the ink jet printer 104 comprises a print head J0010 that ejectsthese four inks.

The user can create image data to be printed by the printer 104, via theapplication 101. Then, for printing, the image data created through theapplication 101 is delivered to the printer driver 103.

The printer driver 103 executes its processing including a pre-processJ0002, a post-process J003, a γ correction J0004, a binarizing processJ0005, and a print data creation J0006. The pre-process J0002 executes agamut conversion that converts the gamut of a display device thatdisplays a screen provided by an application into the gamut of theprinter 104. Specifically, image data R, G, and B in which R, G, and Bare each expressed by 8 bits is converted into 8-bit data R, G, and Bwithin the gamut of the printer via a three-dimensional LUT. Thepost-process J0003 then separates colors reproducing the converted gamutinto ink colors. Specifically, the post-process J0003 involvesdetermining 8-bit data C, M, Y, and K corresponding to a combination ofinks that are used to reproduce colors expressed by the 8-bit dataobtained by the pre-process J0002. The γ correction J0004 is executedfor each of the data C, M, Y, and K obtained via the color separation.Specifically, the γ correction executes a conversion such that the 8-bitdata C, M, Y, and K obtained by color separation are linearly associatedwith graduation sequence characteristics of the printer. Next, thebinarizing process J0005 executes a quantizing process of converting theγ corrected 8-bit data C, M, Y, and K into 1-bit data of C, M, Y, and K.Finally, the print data creating process J0006 adds print control dataor the like to binary image data containing the binarized 1-bit data C,M, Y, and K to create print data. Here, the binary image data containsdot print data indicating printing of dots and dot non-printing dataindicating non-printing of dots. The print control data is composed of“print medium information”, “print grade information”, and “othercontrol information” on a sheet feeding method and the like. Print datathus generated is supplied to the printer 104.

On the other hand, the printer 104 executes a mask data convertingprocess J0008 on the binary image data contained in the input printdata. The mask data converting process J0008 uses a mask pattern storedin the predetermined memory of the printer and described later for theembodiments to execute an AND process on input binary image data. Thisgenerates binary divided image data for each scan in multi-pass printingand determines timings for actual ink ejections. The binary dividedimage data includes dot printing data and dot non-printing data.

FIG. 3 is a perspective view showing the ink jet printer 104. A carriageM4000 moves in an X direction (main scanning direction) in the figurewith mounting the print heads and ink tanks H1900, which supply a cyan(C), magenta (M), yellow, and black (K) inks to the print heads. Whilethe moving of the carriage, the ink is ejected through each of thenozzles in the print heads at predetermined timings, based on the binarydivided image data. When one main scanning with the print heads isfinished, the print media is conveyed by a predetermined amount in a Ydirection (sub-scanning direction) in the figure. The above printingmain scan and sub-scan operations are alternately repeated tosequentially form images on the basis of multi-pass printing.

Description will be given below of embodiments for a method forgenerating mask patterns which are used in or generated by the aboveprinting system and which are distinguished from one another on thebasis of the number of scans (hereinafter referred to as passes)required to complete a multi-pass printing image and the rate of printpermitting pixels. The mask pattern generated by this method will alsobe described below.

Embodiment 1

100% Even Mask for Two Pass Printing

(1) Summary of the Embodiment

The present embodiment relates to two pass multi-pass printing in whichan image is completed by two times of scanning operations of the printheads for each of the cyan (C), magenta (M), yellow (Y), and black (K)ink. For each of the ink colors used for the two pass printing, not onlya mask (hereinafter referred to a “1 plane” mask) for each of pluralscans (in the present embodiment, two scans) but also an arbitrarycombination of plural planes of these masks is appropriately dispersed.

FIG. 4 is a diagram schematically showing print heads, mask patterns,and a print medium to describe the two pass printing. In the descriptionof the figure, for simplification of illustration and description, thetwo pass printing is executed using three colors, cyan, magenta, andyellow. This also applies to the masks described below.

Each group of color nozzles for cyan, magenta, and yellow is dividedinto two groups of first and second groups, each of which includes 256nozzles. These groups are made correspond to respective mask patterns(C1, C2, M1, M2, Y1, and Y2) according to the present embodiment. Eachmask pattern has a size equal to 256 pixels in a sub-scanning direction(conveying direction); the number of pixels in each mask pattern is thesame as that of nozzles in each group. Further, each mask pattern alsohas a size equal to 256 pixels in a scanning direction. Two maskpatterns (C1 and C2, M1 and M2, and Y1 and Y2) corresponding to nozzlegroups for the same color ink are complementary to each other.Superposing these mask patterns on top of each other allows printing ofan area corresponding to 256×256 pixels to be completed.

Each color nozzle group ejects ink to a print medium while executingscanning with the nozzle groups in a direction (“head scanningdirection” show by an arrow in the figure) that is substantiallyorthogonal to the nozzle arrangement direction. In this example, the C,M, and Y inks are ejected to each area. Further, every time the scan isfinished, the print medium is conveyed by an amount equal to the widthcorresponding to one group (in this case, equal to 256 pixels) in adirection (“print medium conveying direction” shown by an arrow in thefigure) that is orthogonal to the scanning direction. This makes itpossible to complete, by two scans, an image in an area of the printmedium which has a size corresponding to the width of each group.

More specifically, during the first scan, an area A on the print mediumis printed using the first group of the C nozzle group, the first groupof the M nozzle group, and the first group of the Y nozzle group, inorder of C, M, and Y. Further, during the first scan, the mask patternsC1, M1, and Y1 are used for the area A.

Next, during the second scan, the area A, on which printing by the firstscan has been completed, is subjected to the remaining printing usingthe second group of the C nozzle group, the second group of the M nozzlegroup, and the second group of the Y nozzle group, in order of Y, M, andC. Further, an unprinted area B is also printed using the first group ofthe C nozzle group, the first group of the M nozzle group, and the firstgroup of the Y nozzle group, in order of Y, M, and C. Accordingly,during the second scan, the mask patterns C2, M2, and Y2 are used forthe area A, and the mask patterns C1, M1, and Y1 are used for the areaB. This operation is further continued to print each area in order ofthe mask patterns C1, M1, Y1, Y2, M2, and C2 or the mask patterns Y1,M1, C1, C2, M2, and Y2.

FIG. 5 is a schematic diagram conceptually illustrating masks for usedin the two pass printing, described with reference to FIG. 4, as well astheir complementary relationship. In FIG. 5, P0001 denotes a print headfor one of the colors C, M, and Y, shown in FIG. 4. Here, the print headis shown to have eight nozzles for simplification of illustration. Thenozzles are divided into the first and second groups as described above.Each nozzle group has four nozzles. P0002A and P0002B denote maskpatterns correspond to the nozzle arrays of the first and second groups,respectively. That is, the mask pattern P0002A (lower pattern in thefigure) which is used for a first scan for an area and the mask patternP0002B (upper pattern in the figure) which is used for a second scan forthat area are shown. Each of these masks constitutes a mask of oneplane. In each mask pattern, print permitting pixels are shown in black,whereas print non-permitting pixels are shown in white. The first scanmask pattern P0002A is complementary to the second scan mask patternP0002B. accordingly, laying these mask patterns on top of each otherresults in a pattern in which all of the 4×4 area is filled with printpermitting pixels. It is noted that for easy description, theillustrated patterns are different from those described below in thepresent embodiment. In addition, in the figure, the arrangement of theprint permitting pixels has a checker pattern and a reverse checkerpattern. However, the mask patterns in these arrangements are notincluded in the scope of the present invention.

Now, the “print permitting pixel” and “print non-permitting pixel” aredefined. The “print permitting pixel” permits dot printing (inkejection) as described above. If binary image data corresponding to theprint permitting pixel indicates “ejection”, dot printing is executed.If the binary image data corresponding to the print permitting pixelindicates “non-ejection”, dot printing is not executed. On the otherhand, the “print non-permitting pixel” does not permit printingregardless of the binary image data. Accordingly, even if the binaryimage data corresponding to the print non-permitting pixel indicates“ejection”, printing is not executed.

P0003 and P0004 denote images completed by the two pass printing andshown as arrangements of dots constituting the images. Forsimplification of description, these images are what is called solidimages in which dots are formed on all the pixels. Accordingly, the dotarrangements directly reflect the print permitting pixels of the maskP0002 that is used to generate dot print data. During the first scan,dot print data on the first group is generated using the mask patternP0002A. Then the print medium is conveyed by an amount corresponding tothe width of the nozzle group in the direction of an arrow in thefigure. During the subsequent second scan, the dot print data of thefirst group for the area offset by the conveying amount is alsogenerated using the mask pattern P2000A. Dot print data on the secondgroup for the area printed using the first group is generated using themask pattern P2000B. These two printing scans complete an image.

FIGS. 6A and 6B are diagrams illustrating the two pass printingdescribed with reference to FIGS. 4 and 5 and executed using the C, M,and Y inks (as described above, the black K ink is omitted forsimplification). As shown in FIGS. 6A and 6B, the masks C1, M1, Y1, C2,M2, and Y2 are used to eject the C, M, and Y inks during two scans (inthe example shown in FIGS. 6A and 6B, a forward scan and a backwardscan) to print a color image.

FIG. 6A shows how an image is completed in an area on which printing isexecuted in order of a forward scan (rightward scan in FIG. 4) and abackward scan (leftward scan in FIG. 4). During the forward scan of thefirst scan, a cyan image is first printed based on dot print data ofcyan divided data generated using the cyan mask (mask C1) for the firstpass. During the same scan, on the basis of respective dot print data ofdivided image data generated using the magenta and yellow masks (masksM1 and Y1), a magenta image is printed on the already printed cyanimage, and a yellow image is further printed on the already printed cyanand magenta images. During the backward scan of the second scan afterthe conveyance of the print medium by the predetermined amount, imagesare similarly sequentially printed on already printed images on thebasis of yellow, magenta, and cyan dot print data generated using themasks Y2, M2, and C2.

On the other hand, FIG. 6B shows how an image is completed in an area onwhich printing is executed in order of the backward scan (leftward scanin FIG. 4) and the forward scan (rightward scan in FIG. 4). During thebackward scan of the first scan, a yellow image is first printed on thebasis of dot print data of yellow divided data generated using theyellow mask (mask Y1) for the first pass. During the same scan, on thebasis of respective dot print data of divided image data generated usingthe magenta and cyan masks (masks M1 and C1), a magenta image is printedon the already printed yellow image, and a cyan image is further printedon the already printed yellow and magenta images. During the forwardscan of the second scan, after the conveyance of the print medium by thepredetermined amount, images are similarly sequentially printed onalready printed images on the basis of cyan, magenta, and yellow dotprint data generated using the masks C2, M2, and Y2.

When the three colors C, M, and Y are used to execute the two passprinting in which an image is completed by two scans, intermediateimages are present in which images for each plane of the mask are laidon top of one another, for example, an intermediate image in which thecyan image for the first pass is laid on top of the magenta image forthe first pass, an intermediate image in which the yellow image for thefirst pass is laid on top of the above image, and an intermediate imagein which the yellow image for the second pass is laid on top of theabove images for the first pass. In these intermediate images, grains,described with reference to FIGS. 86(a) to 86(c) may occur. Inparticular, more grains occur in the intermediate images if the amountof ink applied per unit time or per unit area of the print mediumincreases as a result of an increase in a printing speed, a printdensity and in the number of ink types for use. Grains having occurredin the intermediate image are fixed as they are and viewed as beadingsuch as an irregular mottled pattern in a completed image.

To avoid the occurrence of grains in the intermediate image, the presentembodiment is characterized in that an arrangement of print permittingpixels obtained by superposed planes of masks on top of one another hasa property of few low-frequency components. The small amount of lowfrequency components makes it possible to reduce an ink dot arrangementbias in the intermediate image at each stage. Also, an importantcharacteristic is that the superposed masks has a property of aperiodicarrangement of print permitting pixels in order to prevent theinterference of the mask with image data or noise. That is, thearrangement of print permitting pixels obtained by superposing planes ofmasks on top of one another has properties of an aperiodic and fewlow-frequency components, so that the arrangement is highly dispersive.The present embodiment thus prevents dots from being arranged close oradjacent to one another or overlapping one another, as much as possible,in intermediate images at the corresponding stages leading to thecompletion of an image. Even if overlapping or adjacent dots cannot beeliminated, the present embodiment makes such overlapping dots or thelike highly dispersive.

The term “low frequency components” refers to components present in alower frequency side of a half point of a space frequency region inwhich frequency components (power spectrum) are present.

(2) Mask Generating Method

A method for generating a mask according an embodiment of the presentinvention is roughly classified into two types: a method ofsimultaneously generating masks for plural passes (simultaneousgeneration) and a method of sequentially generating a mask for each pass(pass-by-pass generation), and the mask generating method is executed byany one of the above two method. The former simultaneous generationmethod simultaneously generates masks for (the number of passes (thenumber of scans) required to complete an image—1) passes and generates amask for the remaining one pass so that the print permitting pixels ofthis mask are exclusive to the arrangement of the print permittingpixels of the simultaneously generated masks. The latter pass-by-passgeneration method sequentially generates a masks for each of the pluralpasses (scans) required to complete an image, and a mask for the finalpass is generated so that the print permitting pixels of this mask areexclusive to the arrangement of the print permitting pixels of thealready generated masks, as is the case with the former method. Itshould be noted that in the present embodiment, in which the masks areused for the two pass printing, the simultaneous generation is equal tothe pass-by pass generation.

Moreover, for each of the above two generation methods, a manner ofdetermining the arrangement of print permitting pixels includes a methodof arranging all the print permitting pixels of the mask in apredetermined way and moving the arrangement, while making the entiremask being generated more dispersive (this method is hereinafter bereferred to as an “arrangement moving method”), and a method of placingeach print permitting pixel while making the entire mask being generatedmore dispersive (this method is hereinafter referred to as a “sequentialarrangement method”).

FIG. 7 is a diagram conceptually showing a mask generating method forthe two pass printing according to the present embodiment.

In step 1 of mask generation, masks C1, M1, and Y1 of respective planesfor the first pass are generated. In step 2, masks C2, M2, and Y2 ofrespective planes for the second pass are generated so that they arecomplementary to the masks C1, M1, and Y1 for the first pass. Morespecifically, for each color, the mask for the second pass is generatedso that the arrangement of the print permitting pixels of this mask isexclusive to the arrangement of the print permitting pixels of thecorresponding mask for the first pass.

In the above mask generating methods, the print permitting pixels of themasks C1, M1, and Y1 for the first pass are arranged as described below.First, the arrangement moving method will be described, and then thesequential arrangement method will be described. Of course, either ofthese methods may be used.

Arrangement Moving Method

FIG. 8 is a flowchart showing a process for determining the arrangementof the print permitting pixels of masks for the two pass printingaccording to the present embodiment on the basis of the arrangementmoving method.

First, in step S801, C, M and Y images each of 50% density are acquiredwhich correspond to the plane size of the masks C1, M1, and Y1 for thefirs pass. Then in step S802, each image is binarized by a binarizingtechnique such as an error diffusion method. Thus, for each of theplanes of masks C1, M1, and Y1, an initial arrangement is obtained inwhich print permitting pixels with 1-bit data of “1” are disposed on 50%of the mask pixels. The binarizing technique is thus used to obtain aninitial arrangement of print permitting pixels because a somewhatdispersive arrangement is initially obtained depending on the binarizingmethod used. Further, the binarizing technique makes it possible toreduce the time for calculation or convergence required to subsequentlyfinally determine the arrangement. In other words, the method forobtaining the initial arrangement is not essential on applying thepresent invention. For example, a plane of mask may have an initialarrangement in which print permitting pixels with 1-bit data of 1 arerandomly arranged.

Then, in step S803, a repulsive potential is calculated for all theprint permitting pixels in each of the planes of masks C1, M1, and Y1obtained as described above. Specifically,

(i) Repulsive force is applied to the print permitting pixels of thesame plane depending on the distance between these print permittingpixels.

(ii) Also, repulsive force is applied to the print permitting pixels ofdifferent planes.

(iii) Different repulsive force is applied for the same plane and thedifferent planes.

(iv) Print permitting pixels of different planes are allowed to overlapone another, and repulsive force is applied to overlapping printpermitting pixels (two, three, or more print permitting pixels)according to combinations of the overlapping print permitting pixels.

FIG. 9 is a diagram schematically showing a function for a basicrepulsive potential E(r) according to the present embodiment.

As shown in FIG. 9, for the repulsive force function that is defined inthe present embodiment, the coverage of the repulsive force is up tor=16 (pixels; mask pixels on which print permitting pixels arearranged). The potential that attenuates depending on the distancebasically brings a high energy state, that is, an unstable state whenprint permitting pixels are arranged close to one another. Thus, theconvergence calculation makes it possible to avoid selection of a densearrangement as much as possible.

The shape of the repulsive force is more desirably determined by theratio of the print permitting pixels to all the mask pixels.

Further, in the case that plural color inks are used for printing, itmay occur that the number of positions where ink dots are actuallyarranged exceed that of positions where ink dots can be arranged (for aresolution of 1200 dpi, 1200×1200 possible positions in a 1-inchsquare), and then the actual arranged ink dots are made overlapped eachother. Accordingly, in calculating the repulsive potential of each printpermitting pixel, considerations need to be given for possibleoverlapping of print permitting pixels each other. Thus, the function isdefined so as to have a finite repulsive potential at r=0. This enablesdispersion with possible overlapping of print permitting pixels takeninto account.

The present embodiment executes calculations such that a repulsivepotential αE(r) is applied to the print permitting pixels on the sameplane, a repulsive potential βE(r) is applied to the print permittingpixels on different planes, and a repulsive potential γs(n)E(r) isapplied to overlapping print permitting pixels. More specifically, arepulsive potential resulting from the presence of a certain printpermitting pixel is what is obtained by adding following potentials tothe above repulsive potential: the repulsive potentials of printpermitting pixels on the same plane, print permitting pixels ondifferent planes, and a overlapping print permitting pixels on differentplanes, respectively within the distance r from the certain printpermitting pixel.

Mask patterns have a finite size (in the present embodiment, 256pixels×256 pixels), therefore a periodic boundary condition is usedwhich allows the same pattern of 256 pixels×256 pixels to be seeminglyrepeated. Accordingly, the left end of a mask pattern is adjacent to theright end of that mask pattern. The upper end of a mask pattern isadjacent to the lower end of that mask pattern.

For the above repulsive potentials, coefficients α, β, and γ areweighting coefficients and in the present embodiment, α=3, β=1, and γ=3.The values α, β and γ affect the dispersiveness of print permittingpixels. The values α, β and γ can be actually determined by, forexample, experimental optimization based on print images printed usingthe masks.

The coefficient s(n) is used for an multiplying in addition to γ inorder to disperse overlapping print permitting pixels. The coefficients(n) has a value corresponding to the number of overlaps so as toincrease the degree of dispersion of the print permitting pixelsconsistently with the number of overlaps. The present inventorexperiments show that an appropriate dispersion can be achieved by usings(n) determined by either of the two equations:

[Equation 1] $\begin{matrix}{{s(n)} = {\sum\limits_{i = 1}^{n}{nCi}}} & {or} & {{s(n)} = {\sum\limits_{i = 1}^{n - 1}{nCi}}}\end{matrix}$

That is, when the n denotes the number of overlaps, the sum of numbersof combinations is denoted by s(n). Specifically, for an object printpermitting pixel for which repulsive force is to be calculated,overlapping print permitting pixels (which are located at the sameposition as that of the object print permitting pixel on the same planeor different planes) and overlapping print permitting pixels located atthe distance r from the object print permitting pixel are searched. Inthis case, n denotes the number of overlaps common to overlapping of theobject print permitting pixel and the print permitting pixel on the sameplane and the different planes, which overlap the object printpermitting pixel at the same position, and overlapping of the printpermitting pixels which are located at the distance r from the objectprint permitting pixel, on respective planes, and overlap each other inthe same manner. Then, for these two pixels, repulsive forces resultingfrom the overlapping print permitting pixels are considered.

In the case of considering an example in which for two pixels, printpermitting pixels are present commonly on a first, second, and thirdplanes, n is defined as 3. Then, repulsive force attributed to theoverlapping of the three print permitting pixels is allowed to act onthese pixels. Here, when the repulsive force resulting from theoverlapping of the three print permitting pixels is considered, therepulsive force of the overlapping of every two print permitting pixelsand the repulsive force of each print permitting pixel are considered toact in a multiplexing manner together with the repulsive force of theoverlapping of the three print permitting pixels. In other words, withthe third plane not taken into account, the overlapping may beconsidered to occur between two print permitting pixels on the first andsecond planes. With the second plane not taken into account, theoverlapping may be considered to be the one between two print permittingpixels on the first and third planes. With the first plane not takeninto account, the overlapping may be considered to occur between twoprint permitting pixels on the second and third planes. To calculate themultiplexing effect of overlapping of the print permitting pixels, therepulsive force resulting from the combination of overlaps is definedand s(n) such as the one described above is used. The experiments showthat this makes it possible to provide a highly dispersive printpermitting pixel arrangement.

Referring back to FIG. 8, in step S803, the total energy is determinedwhich is equal to the sum of the repulsive potentials of all the printpermitting pixels. Then, processing is executed to reduce the totalenergy.

This processing involves sequentially shifting each of the printpermitting pixels to one of the pixels located at a distance r of atmost 4, at which pixel the repulsive potential of the shifted printpermitting pixel most decreases. This processing is repeated (step S804)to reduce the total energy that is equal to the sum of the repulsivepotentials of all the print permitting pixels. In other words, theprocess of gradually reducing the total energy corresponds to theprocess of sequentially making the arrangement of the print permittingpixels more dispersive, that is, the process of gradually reducing lowfrequency components of the print permitting pixels.

In step S805, the rate of a decrease in total energy obtained in stepS804 is calculated. If the rate is determined to be equal to or lessthan a predetermined value, the energy attenuating process is ended. Itshould be noted that the predetermined value can be determined, forexample, on the basis of the results of actual printing and correspondsto a decrease rate at which an image with appropriately reduced lowfrequency components can be printed.

Finally, in step S806, respective planes with the rate of a decrease intotal energy equal to or less than the predetermined value are set asthe masks C1, Y1, and M1 for the first pass. Further, the masks C2, M2,and Y2 for the second pass are set in which the print permitting pixelsare arranged at positions exclusive to those of the print permittingpixels in the masks C1, M1, and Y1.

In step S805, the present embodiment determines whether the rate of adecrease in total energy is equal to or less than the predeterminedvalue. Then if the rate of a decrease in total energy is equal to orless than the predetermined value, the process shifts to step S806.However, the present embodiment is not limited to this example. Forexample, the present embodiment may determine in step S805 whether ornot the total energy is equal to or less than the predetermined value,and if so, shift to step S806.

FIGS. 10A to 10D are diagrams schematically showing the repulsivepotential calculation and total energy attenuating process, describedabove. More specifically, these figures include perspective viewsshowing the three planes C1, Y1, and Y1 according to the presentembodiment and plan views specifically showing movement of the printpermitting pixels. In the figures, the smallest squares show maskpixels. Pixels overlapping each other among three overlapping planescorrespond to the same pixel position among the planes.

FIG. 10A illustrates that when print permitting pixels are present onthe same plane, the repulsive force of these print permitting pixels isadded to (increases) the repulsive potential. In the example shown inthe figure, one print permitting pixel is present on the same plane C1on which an object print permitting pixel Do is present at the distancer from that pixel. In this case, α=3 is applied, and a potential 1×αE(r)is added as the potential of the object print permitting pixel Do.

FIG. 10B is a diagram illustrating that print permitting pixels arepresent on planes (M1 and Y1) different from that on which the objectprint permitting pixel Do is present and that a repulsive potential isadded on the basis of the relationship between the object printpermitting pixel and these two print permitting pixels. The relationshipbetween the object print permitting pixel and these two print permittingpixels is that between different planes. Then, β=1 is applied and apotential 2×βE(r) corresponding to the two print permitting pixels isadded.

FIG. 10C is a diagram illustrating that print permitting pixels arepresent on the same plane on which the object print permitting pixels ispresent and on planes different from that on which the object printpermitting pixel is present as is the case with the above two figures,and in addition, a print permitting pixel is present on the same pixelof a different plane and then that print permitting pixel and the objectprint permitting pixel overlap each another, and illustrating therepulsive potential based on the relationship among these printpermitting pixels. Not only the conditions shown in FIGS. 10A and 10Bare met but a print permitting pixel is present at the same pixel on theplane Y1, which is different from the plane C1 with the object printpermitting pixel Do present. Thus, the following potentials are added:the repulsive potential 1×αE(r) of one print permitting pixel on thesame plane, the repulsive potential 1×βE(0) of one print permittingpixel on the different plane at the same pixel, the repulsive potential2×βE(r) of two print permitting pixels on the different planes, and therepulsive potential γs(2)×E(r) of overlapping to which γ=3 is applied ata overlap number n=2. As s result, in the print permitting pixelarrangement shown in FIG. 10C, the sum of the repulsive potentialsassociated with the presence of the object print permitting pixel Do is1×βE(0)+1×αE(r)+2×βE(r)+γs(2)×E(r).

FIG. 10D is a diagram illustrating that in the print permitting pixelarrangement shown in FIG. 10C, movement of the print permitting pixel Dochanges the sum of repulsive potentials of this print permitting pixel.As shown in FIG. 10D, when the print permitting pixel Do (located on theplane C1) shifts to an adjacent pixel on the same plane, the sum of therepulsive potentials associated with the presence of the printpermitting pixel Do changes into βE(1)+1×αE(r2)+2×βE(r2) because thedistance changes into r2 from r and the number n of overlaps becomes 0.For the print permitting pixel arrangement shown in FIG. 10C, the sum ofthe repulsive potentials 1×βE(0)+2×αE(r)+1×βE(r) γs(2)×E(r) is comparedwith the sum of the repulsive potentials resulting from movement of theprint permitting pixel Do in FIG. 10D. This determines a change in thesum of the repulsive potentials after the movement.

In the above description, the sum of the repulsive potentials isobtained by determining the sum of energies of the print permittingpixels between two pixels, or of the print permitting pixels among threepixels when the print permitting pixel is moved. However, this is forsimplification and the sum of the repulsive potentials is of courseobtained by integrating the repulsive potentials on the basis of therelationship between the print permitting pixel of interest and printpermitting pixels including those of other possible pixels other thanthe above print permitting pixels.

If, of the print permitting pixels for each of which the sum of therepulsive potentials is calculated as shown in FIGS. 10A to 10C, forexample the print permitting pixel Do shows the largest repulsivepotential sum, changes in repulsive potential after the movement of thepixel Do is determined as described in FIG. 10D and the print permittingpixel Do is moved to the pixel with most decreasing of repulsivepotential sum. This processing is repeated to enable a reduction in thetotal energy of the three planes. That is, the print permitting pixelarrangement of the superposing of the three planes is appropriatelydistributed with few low frequency components.

When the print permitting pixels are appropriately dispersed among thethree superposed planes of masks C1, M1, and Y1, the print permittingpixels are also appropriately dispersed among the complementary masksC2, M2, and Y2. Further, the print permitting pixels of superposing ofan arbitrary number (2, 3, 4, or 5) of these 6 planes are alsoappropriately dispersed and have few low frequency components. In anarea in which an image is printed in order of the forward and backwardscans according to the present embodiment, printing is executed usingthe mask C1 for the first pass, the mask M1 for the first pass, the maskY1 for the first pass, the mask Y2 for the second pass, the mask M2 forthe second pass, and the mask C2 for the second pass in this order sothat the mask patterns overlap one another. Accordingly, thedistributions of ink dots in the following intermediate images have fewlow-frequency components and are highly dispersive: “C for the firstpass+M for the first pass”, “C for the first pass+M for the first pass+Yfor the first pass”, “C for the first pass+M for the first pass+Y forthe first pass+Y for the second pass”, “C for the first pass+M for thefirst pass+Y for the first pass+Y for the second pass+M for the secondpass”, and “C for the first pass+M for the first pass+Y for the firstpass+Y for the second pass+M for the second pass+C for the second pass”.Likewise, in an area in which an image is printed in order of thebackward and forward scans, printing is executed using the mask C1 forthe first pass, the mask Y1 for the first pass, the mask M1 for thefirst pass, the mask C1 for the second pass, the mask M2 for the secondpass, and the mask Y2 for the second pass in this order so that the maskpatterns overlap one another. Accordingly, the distributions of ink dotsin the following intermediate images have few low-frequency componentsand are highly dispersive: “Y for the first pass+M for the first pass”,“Y for the first pass+M for the first pass+C for the first pass”, “Y forthe first pass+M for the first pass+C for the first pass+C for thesecond pass”, “Y for the first pass+M for the first pass+C for the firstpass+C for the second pass+M for the second pass”, and “Y for the firstpass+M for the first pass+C for the first pass+C for the second pass+Mfor the second pass+Y for the second pass”. Then, dots printed inaccordance with dot print data for each pass which is generated usingthe above masks are also appropriately dispersed. That is, as describedabove, when an arrangement pattern of print permitting pixels of a maskhas few low-frequency components, an arrangement pattern of dots printedusing these masks is free from a dot arrangement bias or the like in thedot arrangement pattern in the original image not subjected to the maskprocessing yet. That is, dot patterns printed using masks for each passcontain few low-frequency components and are highly dispersive as is thecase with mask patterns.

Thus, even if the inks do not sufficiently penetrate at an intermediateimage stage due to the relative relationship between the inks and theprint medium, the probability that insufficiently penetrating inkscontact each other to form grains can be reduced owing to thewell-dispersed ink dots. This makes it possible to suppress what iscalled beading resulting from grains. Even if grains are formed, theywill be also appropriately distributed and less significantly affect thegrade of print images.

Thus, since the inks do not necessarily need to penetrate sufficientlyat an intermediate image stage, the printer 104 can reduce thedifference in printing time among the planes, that is, the difference inejection time. For example, this enables an increase in carriage speedor ejection frequency or a reduction in the number of passes formulti-pass printing; four passes adopted taking sufficient penetrationof inks into account can be reduced to two.

In the above description, the arrangement moving method is applied tothree plane masks which are used for the first pass and which areincluded in the masks for two passes. However, the arrangement movingmethod is not limited to this aspect but is applicable to all the planesto determine the arrangement of the print permitting pixels. For themasks for two pass printing according to the present embodiment, thearrangement moving method is applicable to six plane masks for twopasses each for C, M, and Y. In this case, the range within which theprint permitting pixels are moved is not limited to nearby pixels.Arranged pixels may be moved on the basis of the relationship betweenthe corresponding print permitting pixels on different planes.Specifically, for example, a print permitting pixel on one plane may bemoved to a pixel on the same plane on which no print permitting pixel isplaced, and a print permitting pixel placed on a pixel of another planewhich corresponds to the moved pixel may be moved to a pixel on the sameplane which corresponds the pixel on which the above print permittingpixel was located. This makes it possible to change the arrangementrelationship among the print permitting pixels on all the planesinvolved in the repulsive potential calculation. Consequently, thepositions of the print permitting pixels can be changed to one anotherso as to minimize the potential energy.

Sequential Arrangement Method

This method is a method which sequentially arranges print permittingpixels in a part of plane of mask where no print permitting pixels havebeen arranged yet, as described above.

FIG. 11 is a flowchart showing a process of determining the arrangementof print permitting pixels on the basis of the sequential arrangementmethod according to the present embodiment.

The process shown in FIG. 11 sequentially places a print permittingpixel on three planes in series and repeats this operation until 50% ofthe print permitting pixels are arranged on each plane. First, in stepS1101, before a print permitting pixel has been arranged, calculation ismade of the possible repulsive potential between this print permittingpixel and each of the print permitting pixels already arranged on theplane masks C1, M1, and Y1.

The repulsive potential can be calculated in the same manner asdescribed above for the arrangement moving method. The differencebetween the present method and the arrangement moving method is thatwith reference to the example shown in FIGS. 10A to 10C, if in contrastto the above arrangement moving method, the print permitting pixel Do,shown in these figures, has not been placed yet but is to be newlyplaced, the repulsive potential is calculated on the basis of therelationship between the print permitting pixel Do and print permittingpixels already arranged on the same plane C1 and on the different planeM1 or Y1. As is also apparent from the description, at the initial stagewhere no print permitting pixels have been arranged yet, the repulsivepotential has the same value regardless of the position of the printpermitting pixel.

Next, in step S1102, among the repulsive potentials calculated under theassumption that the print permitting pixel is placed on each of maskpixels, mask pixels having the minimum potential energy is determined.Then, in step S1103, the method determines whether or not plural maskpixels show that minimum energy. If plural mask pixels show the minimumenergy, then in step S1107, random numbers are used to determine one ofthe plural mask pixels. In the present embodiment, the pixel with theminimum energy is determined under the condition that on the same plane,no print permitting pixel is placed on a pixel on which a printpermitting pixel has already been placed. This is because depending on aparameter such as the weighting coefficient or repulsive potentialfunction, in the repulsive potential calculation, overlapping of printpermitting pixels on the same plane may result in the minimum energy asa result of the relationship between the object print permitting pixeland print permitting pixels on the other planes and because in thiscase, the overlapping is prohibited because only one print permittingpixel is allowed to be placed on one mask pixel.

In step S1104, a print permitting pixel is placed on the determined maskpixel with the minimum potential energy. That is, mask data on thatpixel is set to “1”.

In step S1105, the method determines whether or not one print permittingpixel has been placed on each of the C, M, and Y planes. If thisplacement has not been finished, the processing starting in step S1101is repeated.

When one print permitting pixel has been sequentially placed on theplanes C1, M1, and Y1 in this order, in step S1106, the methoddetermines whether or not print permitting pixels have been arranged onup to 50% of all the mask pixels. If print permitting pixels have notbeen arranged on up to 50% of the mask pixels, the processing startingin step S1101 is repeated. Once 50% of the print permitting pixels havebeen arranged on each of the three planes, the present process isfinished. After the masks C1, M1, and Y1 for the first pass are thusset, the complementary masks C2, M2, and Y2 are subsequently set.

The above described sequential arrangement method also makes it possibleto produce masks having characteristics similar to those of masksproduced by the above arrangement moving method. That is, for the threeplanes of masks C1, M1, and Y1 obtained by the sequential arrangementmethod, the print permitting pixels are appropriately dispersed in thesuperposed masks. Accordingly, the print permitting pixels are alsoappropriately dispersed for the masks C2, M2, and Y2, which arecomplementary to the masks C1, M1, and Y1. Further, the print permittingpixels are also appropriately dispersed on an arbitrary number (2, 3, 4,or 5) of these 6 planes and have few low-frequency components.

The above mask generating methods are further characterized bygenerating no such a periodic pattern as has regularly repeated printpermitting pixel arrangements. These methods do not generate, forexample, such a periodic pattern as has repeated any checker pattern orany repeated Beyer type arrangements. Even if such a pattern isgenerated, re-setting the repulsive potential parameter enablesconvergence to the state in which generation of period patterns isavoided. Thus, masks generated by the mask generating methods accordingto the present embodiment have aperiodic patterns.

In the above mask generating methods, each plane is not set to avoid theuse of particular print permitting pixels. However, even if particularpixels on each plane are set to be unused as print permitting pixels,well-dispersed masks with few low-frequency components can be obtainedwith the use of these pixels avoided.

(3) Mask Characteristic Evaluation

Effect of Repulsive potential Weighting Coefficients α, β, and γs(n) onMasks

First, a specific description will be given of the effects of theweighting coefficients α, β, and γs(n) for the repulsive potentialcalculation (discussion will not be given of the distance but only ofeffects of the coefficients) on masks generated by the mask generatingmethods according to the present embodiment, described above. Asdescribed above, the coefficient α acts on the dispersion of printpermitting pixels on the same plane. The coefficient β acts on thedispersion of print permitting pixels between different planes. Thecoefficient γs(n) acts on the dispersion of overlaps if print permittingpixels on different planes are located on the same pixel and overlapeach other.

In the present embodiment, the same function (FIG. 9) is used for allthe terms as E(r). However, different potential functions may be usedfor the respective terms. In this case, of course, a difference indispersion described below essentially corresponds to the differenceamong αE(r) and βE(r)′ and γE(r)″ that are the product of the functionE(r) and each of the corresponding weighting coefficients α, β, andγ(n).

If the repulsive potential is defined only for print permitting pixelson the same plane and energy is attenuated to determine the printpermitting pixel distribution, that is, if α=1 for αE(r) and β=γ=0, theprint permitting pixel arrangement on one plane is such that the printpermitting pixels are appropriately dispersed on each plane. This is dueto the effect of αE(r). However, a pattern of overlapping printpermitting pixels (a logical product or a logical sum) extracted fromtwo (plural) superposed planes is biased in terms of the arrangement ofprint permitting pixels and has a large amount of low frequencycomponents. This is because some print permitting pixels on two planesmay happen to overlap one another or because a bias may result from thelack of association between two planes.

The “logical product” pattern is obtained by performing a logicalproduct operation on the same pixel position on plural planes as shownin FIG. 12. Specifically, when print permitting pixels (“1”) are presentat the corresponding pixel positions on plural (in the illustratedexample, two) planes, a logical product pattern is obtained byextracting these positions. The logical product pattern shows adistribution of overlapping print permitting pixels between differentplanes.

A “logical sum” pattern is obtained by performing a logical sumoperation on the same pixel position on plural planes as shown in FIG.13. Specifically, when a print permitting pixel (“1”) is present at acertain pixel position on one of plural (in the illustrated example,two) planes, a logical sum pattern is obtained by extracting thisposition. The logical sum pattern shows the respective arrangement ofprint permitting pixels on the different planes, as an arrangement ofprint permitting pixels on one plane.

Next, it is assumed that the same repulsive potential is applied to allthe print permitting pixels on the three planes, that is, α=β=1 forαE(r) and βE(r) and γ=0. In this case, the print permitting pixeldistribution on each plane has a certain amount of low frequencycomponents and has biased distribution. On the other hand, the printpermitting pixel distribution (logical sum) on the superposed threecolor planes is appropriately dispersive. This is because α and β havethe same value, so that the effect of dispersion of print permittingpixels on the same plane is the same as that on the other planes, withresultant insufficient dispersion of print permitting pixels on eachplane.

Thus, to vary the repulsive potential between the same plane anddifferent planes, for example, α=3 and β=1 are set. This makes itpossible to relatively reduce the effects of the other planes, improvingthe dispersion within the same plane. Moreover, the print permittingpixel dispersion (logical sum pattern) of two superposed planes isappropriately dispersive and has few low-frequency components. Thus, thedispersion of print permitting pixels is improved both on the same planeand on different planes. That is say, the dispersion both on the sameplane and on different planes is improved by making the terms αE(r) andβE(r) effective and making the values α and β different from each other.

Next, discussion will be given first of the case in which the termγs(n)E(r) is not used when some print permitting pixels overlap oneanother. Two planes having print permitting pixel distributions havingfew low-frequency components are superposed without making the termγs(n)E(r) effective. Then, overlapping print permitting pixels (thelogical product) are extracted from the resulting print permitting pixeldistribution and have an inappropriate distribution with a large amountof low frequency components.

In contrast, the use of the term γs(n)E(r) first provides each planewith a print permitting pixel distribution having few low-frequencycomponents. Then, a distribution of overlapping print permitting pixels(the logical product) extracted from a print permitting pixeldistribution of the superposed planes has an arrangement with fewlow-frequency components.

Thus, the term γs(n)E(R) is basically effective in appropriatelydispersing overlapping print permitting pixels. Here, as described withreference to FIGS. 10A to 10D, this term is set so that the potentialincreases consistently with the number of overlaps and thus moves orarranges each print permitting pixel according to the potential toattenuate the energy, and give an effect that reduces the number of theoverlaps while lowering the energy. This means that the above effect isthe same as that of αE(r) for reducing the number of adjacent printpermitting pixels on the same plane. Thus, the term γs(n)E(r) iseffective not only in dispersing overlapping print permitting pixels asmuch as possible but also in reducing the number of overlaps. Thiseffect makes it possible to minimize the number of print permittingpixels in a mass of adjacent or overlapping print permitting pixels. Asa result, a print permitting pixel distribution with few low-frequencycomponents can be obtained.

Consequently, the present embodiment uses the values α=3, β=1, and γ=3as described above.

For example, α, β<<γ may be set and overlapping print permitting pixelsextracted from plural superposed planes may be noted so that the effectof the term γs(n)E(r) is utilized to obtain an appropriate dispersion inwhich overlapping print permitting pixels have very few low frequencycomponents.

Further, in the present embodiment, the repulsive forces among theplanes are all βE(r). However, the interactions among the planes may beeffectively varied taking the magnitudes of the interactions intoaccount. For example, the repulsive potential between planes of masksused for inks landed at as short a time interval as possible is madehigher than the other repulsive potentials. In other words, thecoefficient of βE(r) or the shape of E(r) may be effectively variedamong the planes. Further, for example, when a reaction system is usedfor fixation, if ink containing a reaction liquid or such a component isejected using the print head, it is effective to make the repulsivepotential between a plan mask used for the reaction liquid or the likeand a plane mask used for ink that reacts markedly with the reactionliquid or the like, higher than a normal repulsive potential. A specificexample of variation of the repulsive potential function is variation ofthe coverage distance r of the repulsive force. For example, r may be 16at most as described above when image data for processing has a grayscale value of 50% and may increase as the gray scale value increasesabove or decreases below 50%.

In the present specification, more even dispersion of print permittingpixels or their overlaps means a “more appropriate dispersion” or a“better dispersion”. The “even dispersion” correspond to, in the aboveexample of the repulsive potential, the minimized total energy, that is,the minimized number of overlaps or adjacencies in a mass of overlappingor adjacent print permitting pixels. Moreover, in this state, the printpermitting pixels are arranged as evenly as possible. Furthermore, theexpression “a decrease in an amount (value) of low frequency components”means that the amount (value) of frequency components in an area (lowfrequency area) relating to sensitive human visual characteristicsdecreases depending on the level of the dispersion.

Mask According to the Present Embodiment and Mask in ConventionalExample

FIGS. 14 to 16 are diagrams showing respective arrangement patterns ofprint permitting pixels of masks C1, M1 and Y1 (hereinafter referred toas “layer masks”) according to the present embodiment, which aregenerated by the above generating method. FIGS. 17 and 18 are diagramsshowing similar arrangement patterns of print permitting pixels ofconventional masks. More specifically, FIG. 17 shows the pattern of amask generated according to the method described in Patent Document 1(referred to as a “dispersed mask only in self plane”), which can beused for the cyan ink for the first pass. FIG. 18 shows the pattern of arandom mask described in Patent Document 2. Each of the mask patternsshown in FIGS. 14 to 18 has an area size of 256 pixels×256 pixels. Ineach pattern, white pixels represent print non-permitting pixels (apixel that masks image data regardless of the matter of the image dataon corresponding pixel). Black pixels represent print permitting pixels(a pixel that permits dots to be formed depending on the matter of theimage data on the pixels).

As shown in these figures, only the random mask shown in FIG. 18 givesthe observer the impression that it is rough and lacks smoothness,compared to the other masks. This is because in generating the randommask pattern, the print permitting pixels are randomly arranged withouttaking into account the correlations (the coefficient α) among the dotpositions within that plane. In contrast, the print permitting pixelsare arranged in the patterns of the “dispersed mask only in self plane”(FIG. 17) and the mask (FIGS. 14 to 16) according to the presentembodiment, so as to especially take into account the dispersion of theprint permitting pixels within the same plane based on the effect of thecoefficient α. This avoids biasing the dispersion of the printpermitting pixels, giving the observer the impression that the masks aregenerally smooth.

FIGS. 19 and 20 are diagrams showing a logical sum and logical productpatterns, respectively, of the layer masks C1 and M1 according to thepresent embodiment shown in FIGS. 14 and 15. Further, FIGS. 21 and 22are diagrams showing a logical sum and logical product patterns,respectively, of the layer masks C1, M1 and Y1 shown in FIGS. 14, 15 and16. FIGS. 23 and 24 are diagrams showing a logical sum and logicalproduct patterns, respectively, of two masks of the dispersed mask onlyin self plane according to the conventional example. FIGS. 25 and 26 arediagrams showing a logical sum and logical product patterns,respectively, of two random masks according to the conventional example.

As shown in FIGS. 19 and 20, the following are appropriately dispersedand do not give the observer any rough feeling: the arrangement (logicalsum) of the print permitting pixels obtained by superposing the twomasks according to the present embodiment each other and the arrangement(logical product) of overlapping print permitting pixels extracted fromthe above arrangement. This is because the print permitting pixels arearranged on the two planes taking into account the dispersion of theprint permitting pixels between the two planes (the coefficient β) andthe dispersion of the overlaps themselves (the coefficient γs(n)).

Further, as shown in FIG. 21, the print permitting pixels are generallyclosely arranged in the logical sum pattern of the print permittingpixels obtained by superposing the three masks according to the presentembodiment on one another. That is, since the present embodiment takesthe dispersion of the print permitting pixels among the three plans intoaccount (the coefficient β), the print permitting pixels areappropriately dispersed among the three planes. As a result, the printpermitting pixels are generally closely arranged. Moreover, the planesare even masks for two pass printing, and the print permitting pixelsare thus arranged on each of the planes at a density of 50%.Consequently, the three superposed planes have a density of 150%, andthus do not prevent the overlapping of the print permitting pixels frombeing eliminated. However, the present embodiment uses the coefficientγs(n) to limit the number of overlaps to two. As a result, in thelogical product pattern obtained by extracting overlapping printpermitting pixels on the three planes, no such overlaps are present, asshown in FIG. 22.

In contrast, the logical sum and logical product patterns obtained bysuperposing the masks of the “dispersed mask only in self plane”disclosed in Patent Document 1, which are planes of different colors,are dispersed less appropriately than those according to the presentembodiment (FIGS. 19 and 20), as shown in FIGS. 23 and 24. This isbecause Patent Document 1 takes the dispersion on the same plane intoaccount but not the dispersion of the print permitting pixels betweenthe planes (the coefficient β) or the dispersion of overlaps of theprint permitting pixels (the coefficient γs(n)). The random masksaccording to the conventional example also show an inappropriatelydispersed logical sum and logical product patterns as shown in FIGS. 25and 26.

Another method for evaluating a mask pattern is defined to use a“superposing” pattern. As shown in FIG. 27, this “superposing” patternis such that when a print permitting pixel (“1”) is present at a certainmask pixel on plural (in the illustrated example, two) planes, the data“1” indicating a print permitting pixel is present on the correspondingpixels, and such that when print permitting pixels overlap each other onthe same mask pixel, data corresponding to the number of overlaps ispresent. For example, if two overlaps are present, the data indicates“2”. If three overlaps are present, the data indicates “3”. The“superposing” pattern is represented by a density corresponding to thenumber indicated by the data, as shown later. That is, the black densityincreases consistently with the number of overlapping print permittingpixels. The superposing pattern can show, on one plane, the arrangementsof the print permitting pixels of the different planes and also can showthe arrangement of the overlapping print permitting pixels with thedegree of the overlapping.

FIGS. 28 and 29 show “superposing” patterns in which two and three layermasks, respectively, according to the present embodiment are superposedeach other.

The patterns shown in FIGS. 28 and 29 are similar to ink dot patterns inintermediate images obtained when printing is executed using the masksaccording to the present embodiment. Accordingly, these patterns alsoshow that the ink dots and their overlaps are appropriately dispersed inthe intermediate images.

FIGS. 30 and 31 show “superposing” patterns of two masks of thedispersed mask only in self plane and of random mask, according to theconventional example. These figures show that in the “superposing”pattern of the conventional masks, the print permitting pixels and theiroverlaps are also inappropriately dispersed.

Evaluations Based on Power Spectra

Now, the mask according to the present embodiment is evaluated on thebasis of a power spectrum showing the frequency characteristics of themask pattern. The power spectrum described below is obtained by changingthe arrangement of print permitting pixels to a dot arrangement and isobtained for a plane of size 256 pixels×256 pixels. This power spectrumis a radially average power spectrum described in “T. Mitsa and K. J.Parker, “Digital Halftoning using a Blue Noise Mask”, Proc. SPIE 1452,pp. 47-56 (1991)”, which allows two-dimensional space frequencies to behandled as one-dimensional ones.

FIG. 32 illustrates the frequency characteristics of a single maskpattern (C1) for the layer mask according to the present invention andthe dispersed mask only in self plane and the random mask each accordingto the conventional example. FIG. 33 illustrates the frequencycharacteristics of the logical sum pattern of two masks (C1 and M1) forthe above three type of masks. FIG. 34 illustrates the frequencycharacteristics of the logical product pattern of two masks (C1 and M1)for the above three type of masks.

In FIG. 32, each curve shows the power spectrum of the correspondingmask pattern with respect to space frequencies. A curve a shows thepower spectrum of the mask pattern of the layer mask according to thepresent invention (FIG. 14). A curve b shows the power spectrum of themask pattern of the dispersed mask only in self plane (FIG. 17). A curvec shows the power spectrum of the mask pattern of the random maskpattern (FIG. 18). A comparison of these three curves indicates that therandom mask (curve c) has a substantially uniform power over the entirearea of spatial frequencies. The print permitting pixels are randomlyarranged in the random mask and thus has no specially characterizeddispersion intervals. This results in a substantially uniformdistribution of the spectrum from a lower frequency area to a higherfrequency area. On the other hand, in the layer mask according to thepresent embodiment and the dispersed mask only in self plane accordingto the conventional example (curves a and b), power is lower in thelower frequency area, with a power peak present in the higher frequencyarea. This shows that the print permitting pixels are substantiallyuniformly dispersed with certain distances maintained among them.

One characteristic of the present invention is that focus is given to“low frequency components” present in the lower frequency side of a halfof the entire frequency area in which the power spectrum of the maskpattern is present. When a mask pattern has few low-frequencycomponents, beading attributed to the dispersion of grains is unlikelyto occur or to be visually recognized. This prevents a printed imagefrom giving the observer a rough feeling. Further, in particular, themask pattern is two-dimensionally repeatedly used for an image in whichone pattern is printed. Repetition of a given mask pattern causes therepeated pattern to be more likely to perceived by the observer as theamount of low frequency components increases. The pattern significantlyaffects the occurrence and appearance of beading, resulting in a roughfeeling associated with the mask period. It is thus important to focuson the repeated pattern to design the mask pattern such that it showsfew low-frequency components. That is, the present invention focuses onthe lower frequency area, which may cause a visually rough feeling, toreduce the components of the low frequency area. In other words, themask pattern according to the present invention is featured in showing areduced low frequency power.

Moreover, frequency characteristics relating to the sensitivity of thehuman eyes depend on the distance between print matter and the eyes orthe like as discussed in many documents such as a Dooley's document (R.P. Dooley: Prediction Brightness Appearance at Edges Using Linear andNon-Linear Visual Describing Functions, SPES Annual Meeting (1975)).Various experiments show that when viewing print matter, the human eyesreadily perceive the components of an area of frequencies lower thanabout 10 cycles/mm. The present inventor has also experimentallyconfirmed this. It is thus important to focus on an area (lowerfrequency area) of frequencies lower than 10 cycles/mm. Actually, theeyes may be moved closer to the print matter. The present inventor thusthinks it important to design the mask pattern focusing on the area oflow frequencies lower than about 20 cycles/mm. This range generallycoincides with the low frequency area to which focus is given inconnection with mask evaluations according to embodiments describedlater (for example, FIG. 50).

In each of the power spectra of a logical sum and product patternsobtained by superposing masks each other as shown in FIGS. 33 and 34,the low frequency components of the dispersed mask only in self plane(curve b) according to the conventional example shows more low-frequencycomponents than the layer mask (curve a) according to the presentembodiment. In other words, a more inappropriate dispersion results fromthe arrangement of the print permitting pixels in the dispersed maskonly in self plate according to the conventional example than from thelayer mask according to the present embodiment, as shown in FIGS. 23 and24.

FIGS. 35 and 36 show the power spectra of “superposing” patterns ofsuperposed two and three masks of the layer mask according to thepresent embodiment, the dispersed masks only in self plane and therandom mask each according to the conventional example, respectively. Ineach figure, a curve a shows the power spectrum of the superposedpattern (FIGS. 28 and 29) of the layer masks according to the presentembodiment. A curve b shows the power spectrum of the superposed pattern(FIG. 30) of dispersed masks only in self plane according to theconventional example. A curve c shows the power spectrum of thesuperposed pattern (FIG. 31) of the random masks also according to theconventional example.

A comparison of the three curves indicates that the random masks shows asubstantially uniform power over the entire space frequency area as isthe case with the power spectra of the single mask and logical sum andlogical product patterns. On the other hand, the superposed pattern ofthe masks of the dispersed mask only in self plane shown by the curve bshows more low-frequency components than the dispersed mask only in selfplane shown in FIG. 32. Also, the superposed pattern of the masks of thedispersed mask only in self plane shown by the curve b shows morelow-frequency components than that of the layer masks according to thepresent embodiment. This degrades the dispersion to enhance the roughfeeling of the pattern, as shown in FIG. 30.

In contrast, the superposed pattern of the layer masks according to thepresent embodiment, shown by the curve a, shows almost as fewlow-frequency components as the single layer mask shown in FIG. 32. Thisindicates that even in the three superposed planes, the print permittingpixels are substantially evenly dispersed with certain distancesmaintained among them.

Evaluation Based on Displacement

The mask according to the embodiment of the present invention differsfrom the conventional mask (dispersed mask only in self plane describedin Patent Document 1), which is obtained taking only one plane intoaccount, in a change in dispersiveness between the superposing ofdifferent planes of masks at a regular position and their superposing atan irregular position. For the mask according to the embodiment of thepresent invention, superposing different planes of masks withintentional displacement makes the print permitting pixels significantlyless dispersive. That is, since the present embodiment also takes thedispersion among the different planes into account, the dispersivenessis markedly degraded if the masks are superposed one another in a mannerdifferent from the regular one with the dispersion taken into account.On the other hand, since the dispersed mask only in self plane accordingto the conventional example does not take the dispersion among thedifferent planes into account, the dispersiveness remains unchanged evenif the masks are superposed one another in a manner different from theregular one.

This displacement evaluation is executed as follows. C1, M1, and Y1planes generated according to the above generating method are displacedwith respect to one another in each color raster direction. In thiscase, the masks themselves are periodically arranged and can thus bedisplaced with respect to one another.

FIGS. 37 to 39 are diagrams showing a logical sum, logical product, and“superposing” patterns, respectively, obtained when C1 and Y1 patternsare superposed each other with the masks displaced. As is apparent fromthese figures, degraded dispersiveness is exhibited by all of thelogical sum, logical product, and “superposing” patterns of thedisplaced layer masks C1 and M1 according to the present embodiment.

FIGS. 40 to 42 show a comparison of power spectra obtained when themasks are displaced and when they are not displaced (that is, the masksare superposed each other at the regular position). FIGS. 40 to 42 showthe power spectra of a logical sum pattern of the layer masks accordingto the present embodiment, the masks of the dispersed mask only in selfplane and random masks each according to the conventional example,respectively.

The layer masks according to the present embodiment shown in FIG. 40show larger amount of low-frequency components when displaced than whenaligned. This is because the layer masks take the dispersion among thedifferent planes into account, so that the dispersiveness is markedlydegraded if the masks are superposed one another in a manner differentfrom the regular one with the dispersion taken into account, asdescribed above.

In contrast, for the dispersed masks only in self plane and random masksaccording the conventional example shown in FIGS. 41 and 42, the powerspectra exhibit almost no change between when the masks are displacedand when they are aligned. This is because these masks originally do nottake the dispersion among the different planes into account, so that thedispersiveness does not change significantly if the masks are displaced.

FIGS. 43 to 45 are diagrams showing a comparison of power spectraobtained when the masks are displaced as shown in FIGS. 40 to 42 andwhen they are aligned, respectively. FIGS. 43 to 45 show the powerspectra of the layer masks according to the present embodiment, and thedispersed masks only in self plane and random masks each according tothe conventional example, respectively. Further, FIGS. 46 to 48 arediagrams showing a comparison of power spectra obtained when the masksare displaced and when they are aligned, and show the power spectra of“superposing” patterns of the layer masks according to the presentembodiment and the dispersed masks only in self plane and random masksaccording to the conventional example, respectively. As is apparent fromthese figures, the layer masks according to the present invention showmuch more low-frequency components when displaced than when aligned. Onthe other hand, with the dispersed masks only in self plane and therandom masks according to the conventional example, the low frequencycomponents in the power spectrum exhibit almost no change between whenthe masks are displaced and when they are aligned. For the power spectraof “superposing” patterns of the three layer masks C1, M1 and Y1according to the present embodiment shown in FIG. 49, the power of theentire frequency area similarly increases when the masks are displaced.

FIGS. 50 to 52 are diagrams showing the evaluations based ondisplacement in terms of the amount of low frequency components, for thelayer masks according to the present embodiment and the dispersed masksonly in self plane and the random masks according to the conventionalexample, respectively. Here, the amount of low frequency componentscorresponds to the integration of the frequency components on the rangeequal to or lower than 90 which corresponds to about half of the spacefrequency area in which the power spectra are present.

As shown in FIG. 50, the layer masks according to the present embodimentshow more low-frequency components when displaced than when aligned, forall of the logical sum, logical product, and “superposing” patterns ofthe masks C1 and M1 and the “superposing” pattern of the masks C1, M1,and Y1.

In contrast, both the dispersed masks only in self plane shown in FIG.51 and the random masks shown in FIG. 52 exhibit no change between whenthe masks are displaced and when they are aligned.

As described above, when the masks are superposed each other, it ispossible to determine whether or not the present invention has beenapplied to the masks, depending on whether a dispersiveness evaluationvalue changes greatly when the masks are displaced. That is, the abovedescribed evaluation based on displacement proves that the masks towhich the present invention is applied take the dispersiveness inoverlapping into account.

Embodiment 2

100% Even Mask for Four Pass Printing

(1) Summary of the Embodiment

The present embodiment relates to four pass multi-pass printing in whichan image is completed by four scans for each of the cyan (C), magenta(M), yellow (Y) and black (K) ink. For each of the ink colors for thefour pass printing, not only masks for each of plural (in the presentembodiment, four) scans but also a combination of plural arbitraryplanes of these masks are appropriately dispersed.

In the description below, for simplification of illustration anddescription, four pass printing is executed using three colors, cyan,magenta, and yellow.

Each group of color nozzles for cyan, magenta and yellow is divided intofour groups of a first to fourth groups, each including 128 nozzles.These groups are associated with respective mask patterns (C1, C2, C3,and C4, M1, M2, M3, and M4, and Y1, Y2, Y3, and Y4) according to thepresent embodiment. Each mask pattern has a size equal to 128 pixels inthe sub-scanning direction (conveying direction), the number of which isthe same as that of nozzles in each group. On the other hand, the maskpattern has a size equal to 256 pixels in a scan direction. Four maskpatterns (C1, C2, C3, and C4, or M1, M2, M3, and M4, or Y1, Y2, Y3, andY4) corresponding to a nozzle group for the same color ink arecomplementary to one another and correspond to all image data pixels.Superposing these mask patterns one another completes printing of anarea corresponding to 128 pixels×256 pixels.

In a printing operation using these masks, each color nozzle groupejects ink to a print medium while executing scanning in a directionsubstantially orthogonal to the nozzle arranging direction. For example,the C, M and Y inks are ejected to each area. Further, every time a scanis finished, the print medium is conveyed by an amount equal to thewidth of one group (in this case, equal to 128 pixels) in a directionorthogonal to the scanning direction. This makes it possible tocomplete, by four scans, an image in an area of the print medium whichhas a size equal to the width of each group.

More specifically, four contiguous areas in the print medium each ofwhich has a size corresponding to the width of each nozzle group aredefined as areas A, B, C and D arranged in this order in the conveyingdirection of the print medium. Then, during the first scan, an area A onthe print medium is printed using the first group of the C nozzle group,the first group of the M nozzle group, and the first group of the Ynozzle group. During the first scan, the mask patterns C1, M1 and Y1 areused for the area A.

Next, during the second scan, the area A, on which printing by the firstscan has been completed, is subjected to printing using the second groupof the C nozzle group, the second group of the M nozzle group, and thesecond group of the Y nozzle group. An unprinted area B is also printedusing the first group of the C nozzle group, the first group of the Mnozzle group, and the first group of the Y nozzle group. Accordingly,during the second scan, the mask patterns C2, M2 and Y2 are used for thearea A, and the mask patterns C1, M1 and Y1 are used for the area B.

Further, during the third scan, the area A, on which printing by thesecond scan has been completed, is subjected to printing using the thirdgroup of the C nozzle group, the third group of the M nozzle group, andthe third group of the Y nozzle group. The area B is also printed usingthe second group of the C nozzle group, the second group of the M nozzlegroup, and the second group of the Y nozzle group. An unprinted area Cis also printed using the first group of the C nozzle group, the firstgroup of the M nozzle group, and the first group of the Y nozzle group.Accordingly, during the third scan, the mask patterns C3, M3 and Y3 areused for the area A, the mask patterns C2, M2 and Y2 are used for thearea B, and the mask patterns C1, M1 and Y1 are used for the area C.

Further, during the fourth scan, the area A, on which printing by thethird scan has been completed, is subjected to printing using the fourthgroup of the C nozzle group, the fourth group of the M nozzle group, andthe fourth group of the Y nozzle group. The area B is also printed usingthe third group of the C nozzle group, the third group of the M nozzlegroup, and the third group of the Y nozzle group. The area C is alsoprinted using the second group of the C nozzle group, the second groupof the M nozzle group, and the second group of the Y nozzle group. Anunprinted area D is also printed using the first group of the C nozzlegroup, the first group of the M nozzle group, and the first group of theY nozzle group. Accordingly, during the fourth scan, the mask patternsC4, M4 and Y4 are used for the area A, the mask patterns C3, M3 and Y3are used for the area B, the mask patterns C2, M2 and Y2 are used forthe area C, and the mask patterns C1, M1 and Y1 are used for the area D.

As described above, the four scans complete the image in the area 4 onthe print medium. Further, the area B and the subsequent areas aresimilarly printed.

In the present embodiment, as is the case of the above first embodiment,the arrangement of print permitting pixels obtained by superposing theplanes of masks one another is aperiodic and highly dispersive to showfew low-frequency components, in order to avoid the occurrence of grainsin intermediate images. This prevents dots from being arranged close oradjacent to one another or overlapping one another in intermediateimages at the corresponding stages leading to the completion of animage, as much as possible. Also, even if overlapping or adjacent dotscannot be eliminated, the present embodiment makes such overlapping dotsor the like highly dispersive.

(2) Mask Generating Method

The present embodiment can use, as a mask generating method, either ofthe simultaneous generation method and pass-by pass generation method,described in Embodiment 1. However, in the present embodiment, thesimultaneous generation method is not the same as the pass-by passgeneration method. These methods will be sequentially described below.

Simultaneous Generation

FIG. 53 is a diagram conceptually illustrating the simultaneousgeneration method according to the present embodiment.

As shown in FIG. 53, the simultaneous generation method according to thepresent embodiment simultaneously generates masks (C1, M1 and Y1), (C2,M2 and Y2), and (C3, M3 and Y3) for the first to third passes, in step1. Then, in step two-plane masks (C4, M4 and Y4) for the fourth pass aregenerated so as to be complementary, for each color, to the masks forthe first to third passes (C1, M1 and Y1), (C2, M2 and Y2), and (C3, M3and Y3). In other words, the mask for the fourth pass is generated sothat the arrangement of the print permitting pixels is exclusive to thearrangements of the print permitting pixels of the masks for the firstto third passes for each color.

Specifically, either the “arrangement moving method” or “sequentialmoving method”, described in Embodiment 1, may be used as shown below toarrange the print permitting pixels to generate masks for the first tothird passes.

(Arrangement Moving Method)

Processing that is executed for this method is basically similar to thatdescribed for Embodiment 1 with reference to FIG. 8. Specifically, as isthe case with step S801 in FIG. 8, C, M and Y images each of 25% densityare acquired which correspond to the size of plane of each of the colormasks (C1, M1 and Y1), (C2, M2 and Y2), and (C3, M3 and Y3) for thefirst to third passes. Then, as in the case of step S802, a binarizingtechnique such as an error diffusion method is used to binarize eachimage. This results in an initial arrangement in which print permittingpixels are disposed on 25% of all the mask pixels on the plane of eachof the masks (C1, M1 and Y1), (C2, M2 and Y2), and (C3, M3 and Y3).

Then, as is the case with step S803, the repulsive potential iscalculated for all the print permitting pixels on the plane of each ofthe masks (C1, M1 and Y1), (C2, M2 and Y2), and (C3, M3 and Y3) obtainedas described above.

The calculation of the repulsive potential is different from that of theprocessing according to Embodiment 1, in bellowing points. For example,to calculate the repulsive potential of a certain print permitting pixelon the plane C2, the effect of a print permitting pixel on another planeof a different color which is located at a distance r from the aboveprint permitting pixel; the value of the weighting coefficient β inβE(r) is set to be 1 as is the case with Embodiment 1. On the otherhand, the effect of print permitting pixels on different planes C1 andC3 of the same color which are located at the distance r from the aboveallowed pixel; the value of the weighting coefficient β in βE(r) is setto be 2. Thus, the dispersion of print permitting pixels obtained whenthe masks of the same color are superposed (β is 2) is given priorityover the dispersion of print permitting pixels obtained when masks ofdifferent colors are superposed (β is 1).

Then, as is the case with step S804 in FIG. 8, energy is attenuated asdescribed in FIGS. 10A to 10D. Here, the difference from Embodiment 1 isas follows. Each of the print permitting pixels on nine planescalculated in the preceding processing is moved to one of the pixelslocated within a distance r of at most 4 from that print permittingpixel, at which the repulsive potential most decreases. On thisoccasion, print permitting pixels of the same color (of the planes) areprohibited from overlapping on each other. Thus, masks of the same colorfor three passes can be made complementary to one another.

(Sequential Arrangement Method)

The sequential arrangement method for simultaneous generation isbasically the same as the processing described for Embodiment 1 withreference to FIG. 11. The difference between the present embodiment andEmbodiment 1 is the same as that described for the arrangement movingmethod. That is, to calculate the repulsive potential, the effect of aprint permitting pixel on another plane of a different color; the valueof the weighting coefficient β in βE(r) is set to be 1. The effect ofprint permitting pixel on different planes of the same color; the valueof the weighting coefficient β in βE(r) is set to be 2. Further, when anobject print permitting pixel is placed on a pixel at which therepulsive potential is minimum, print permitting pixels of the samecolor (of the planes) are prohibited from overlapping on one another.

The process is then finished when print permitting pixels are arrangedat 25% of the pixels on each plane (see step S1106 in FIG. 11).

Pass-By Pass Generation

FIG. 54 is a diagram conceptually illustrating an pass-by passgeneration method according to the present embodiment.

As shown in FIG. 54, the pass-by pass generation method according to thepresent embodiment generates masks (C1, M1 and Y1) for the first pass instep 1, masks (C2, M2 and Y2) for the second pass in step 2, and masks(C3, M3 and Y3) for the second pass in step 3. Then, step 4 generatesmasks (C4, M4 and Y4) for each plane which are used for the fourth pass,so that the masks (C4, M4 and Y4) are complementary, for each color, tothe generated masks (C1, M1 and Y1), (C2, M2 and Y2), and (C3, M3 andY3) for the first to third passes. In other words, the masks for thefourth pass are generated so that the arrangement of the printpermitting pixels is exclusive to the arrangement of the printpermitting pixels of the masks for the first to third passes.

Specifically, either the “arrangement moving method” or “sequentialmoving method”, described in Embodiment 1, may be used as shown below toarrange the print permitting pixels to generate masks for the first tothird passes.

(Arrangement Moving Method)

Processing that is executed for this method is basically similar to thatdescribed for Embodiment 1 with reference to FIG. 8. Specifically, as isthe case with step S801 in FIG. 8, C, M, and Y images each of 25%density are acquired which correspond to the size of plane of each ofthe color masks (C1, M1, and Y1) for the first pass. Then, as in thecase of step S802, a binarizing technique such as an error diffusionmethod is used to binarize each image. This results in an initialarrangement in which print permitting pixels are disposed on 25% of allthe mask pixels for the plane of each of the masks (C1, M1 and Y1).

Then, as is the case with step S803, the repulsive potential iscalculated for all the print permitting pixels on the plane of each ofthe masks (C1, M1, and Y1) obtained as described above.

The difference point in this calculation of the repulsive potential fromthe process according to Embodiment 1 is the same as that in the abovedescribed arrangement moving method for simultaneous generation of thepresent embodiment. That is, to calculate the repulsive potential of acertain print permitting pixel, the effect of a print permitting pixelon another plane of a different color which is located at a distance rfrom the above print permitting pixel; the value of the weightingcoefficient β in βE(r) is set to be 1 as is the case with theEmbodiment 1. On the other hand, the effect of print permitting pixelson different planes of the same color which are located at the distancer from the above print permitting pixel; the value of the weightingcoefficient β in βE(r) is set to be 3. Thus, the dispersion of printpermitting pixels obtained when masks of the same color are superposed(β is 3) is given priority over the dispersion of print permittingpixels obtained when masks of different colors are superposed (β is 1).Since the effect of a plane of a different color; the value of thecoefficient β in βE(r) is set at 1, a pattern can be obtained in whichfor example, sets of C, M, and Y print permitting pixels are each verydispersively arranged.

Once the print permitting pixels are thus arranged on the masks (C1, M1and Y1) for the first pass, mask patterns for the second pass (step 2)and third pass (step 3) are similarly obtained. In this case, whenarranging print permitting pixels (see step S804 in FIG. 8), the alreadygenerated mask patterns for the passes; arrangements of print permittingpixels for the passes are fixed. This ensures the complementariness ofthe mask patterns for the first to third passes.

(Sequential Arrangement Method)

The sequential arrangement method in the pass-by pass generation isbasically the same as the processing described for Embodiment 1 withreference to FIG. 11. The difference point from Embodiment 1 is the sameas that described for the arrangement moving method of the presentembodiment. That is, to calculate the repulsive potential, the effect ofa print permitting pixels on another plane of a different color; thevalue of the weighting coefficient β in βE(r) is set to be 1. The effectof print permitting pixels on different planes of the same color; thevalue of the weighting coefficient β in βE(r) is set to be 3. Further,when a object print permitting pixel is placed on a pixel at which therepulsive potential is minimum, the already generated pass patterns; thealready determined arrangement of print permitting pixels are fixed.This ensures the complementariness of the mask patterns for the first tothird passes.

The process is then finished when print permitting pixels are arrangedat 25% of the pixels on each plane (see step S1106 in FIG. 11).

(3) Mask Characteristic Evaluation

FIGS. 55 to 57 are diagrams showing the arrangement pattern of printpermitting pixels in one plane of layer masks C1, M1 and Y1 according tothe present embodiment which have been generated using any of the abovegenerating methods. Each mask pattern has an area of 128 pixels×256pixels.

As shown in FIGS. 55 to 57, the print permitting pixels are arranged inthe mask pattern according to the present embodiment taking into accountthe dispersiveness within the same plane based on the effect of thecoefficient α. This gives the observer the impression that the image isgenerally smooth.

FIGS. 58 to 60 show “superposing” patterns of three layer masks (C1, M1and Y1), six layer masks (C1, M1, Y1, C2, M2 and Y2), and nine layermasks (C1, M1, Y1, C2, M2, Y2, C3, M3 and Y3) according to the presentembodiment, respectively, which are superposed one another at theregular position. The “superposing” patterns in which the plural layermasks are superposed one another express their logical sum patterns atlower densities and their logical product patterns at higher densities.

The illustrated “superposing” patterns substantially express ink dotpatterns in intermediate images obtained when the masks according to thepresent embodiment are used for printing. Accordingly, these patternsshow that the ink dots of the intermediate images and their overlaps areappropriately dispersed.

Evaluation Based on Displacement

The layer masks for four pass printing according to the presentembodiment are also evaluated on the basis of the displacement as is thecase with Embodiment 1.

FIG. 61 is a diagram showing a “superposing” pattern obtained when thethree layer masks (C1, M1 and Y1) shown in FIG. 58 are superposed oneanother so as to be displaced. Furthermore, FIG. 62 is a diagram showinga “superposing” pattern obtained when the six layer masks (C1, M1, Y1,C2, M2 and Y2) shown in FIG. 59 are superposed one another so as to bedisplaced. Moreover, FIG. 63 is a diagram showing a “superposing”pattern obtained when the nine layer masks (C1, M1, Y1, C2, M2, Y2, C3,M3 and Y3) shown in FIG. 60 are superposed one another so as to bedisplaced.

As is apparent from these figures, any of the superposing patterns(FIGS. 61 to 63) of the displaced layer masks according to the presentembodiment exhibits lower dispersiveness than the aligned patterns(FIGS. 58 to 60). Therefore, in viewing the patterns, the observer getsa rougher feeling.

FIG. 64 is a diagram showing the evaluation based on displacement interms of an amount of low frequency components. The figure shows acomparison of the amount of low frequency components obtained when the“superposing” patterns is displaced (FIGS. 61 to 63) and when they arealigned (FIGS. 58 to 60), for the three layer masks (C1, M1 and Y1), sixlayer masks (C1, M1, Y1, C2, M2 and Y2), and nine layer masks (C1, M1,Y1, C2, M2, Y2, C3, M3 and Y3).

As shown in FIG. 64, the layer masks according to the present embodimentshow smaller amount of frequency components when displaced than whenaligned (that is, the masks are superposed one another at the regularposition), in any superposing pattern.

As described above, when the masks are superposed each other, it ispossible to determine whether or not the present invention has beenapplied to the masks, depending on whether a dispersiveness evaluationvalue changes greatly when the masks are displaced.

It should be noted that the mask pattern according to the presentembodiment has a size of 256 pixels×128 pixels; the length size isdifferent from the width size. To evaluate frequency components in thispattern, the length size of the pattern is made equal to its width sizebefore the evaluation. To make both the length and width sizes equal tothe longitudinal size (in the present embodiment, the width of 256pixels), the present embodiment repeats the pattern in the verticaldirection to form a pattern of 256 pixels×256 pixels before evaluatingthe frequency components.

This also applies to different sizes; both the length and width sizesare made equal to the longitudinal size before the frequency componentsare evaluated. Specifically, the pattern is repeated in a shorterdirection until a shorter direction size of the pattern is equal to orlarger than a longer direction size. A pattern is cut out of theresulting pattern and evaluated. In this case, both the length and widthsizes are preferably the n-th power of 2 (n is a positive integer) so asto make fast Fourier transformation available for frequencytransformation. If the length and width sizes are not the n-th power of2, the n-th power of 2 which is closest to the longer direction size isdetermined. The pattern is then repeated in the vertical and horizontaldirections so as to enable a pattern with a size of the determinedn-power of 2 to be cut out. A pattern with a size of the determined n-thpower of 2 is then cut out of the pattern generated by the repetitionand evaluated. For example, it is assumed that the mask pattern has awidth of 500 pixels and a length of 320 pixels. In this case, since thelonger direction size is “500”, the n-th power of 2 which is closest to“500” is determined. The closest n-th power of 2 is then determined tobe “512”. Thus, to cut out a pattern of 512 pixels×512 pixels, theoriginal pattern is repeated once both in the horizontal and verticaldirections to generate a pattern of 1,000 pixels×640 pixels. A patternof 512×512 pixels is then cut out of the generated pattern of 1,000pixels×640 pixels and evaluated.

Embodiment 3

100% Gradation Mask for Two Pass Printing

The present embodiment relates to what is called a gradation mask. Thegradation mask is known from, for example, Patent Document 3. Thegradation mask shows a print rate varying depending on the nozzleposition such that a lower print rate is set for the ends of a nozzlearray, while a higher print rate is set for the center of the nozzlearray. This mask is effective in improving image grade by relativelyreducing the frequency of ejections from the end nozzles which mayaffect the boundary between the print areas of the respective passes inmulti-pass printing.

The “print rate” of the mask pattern refers to the ratio of the numberof print permitting pixels to the number of all the pixels (the sum ofthe print permitting pixels and print non-permitting pixels) containedin a given area in a mask pattern. For example, the print rate of themask pattern corresponding to a single nozzle refers to the ratio of thenumber of print permitting pixels to the number of all the pixelscontained in an area (single raster area) corresponding to the singlenozzle.

With such a mask, when the mask pattern corresponding to the entirenozzle line is evaluated in terms of space frequencies, the amount oflow frequency components is observed increasing owing to a variation inthe print rate depending on the area in the mask pattern. However, theeffect of the present invention can be exerted, that is, possible grainscan be prevented, by providing a mask pattern that allows the printpermitting pixels to be arranged so that the print rate gradually variesas described above, while reducing unwanted low frequency components.Accordingly, both the effect of the present invention and the effectdescribed in Patent Document 3 can be produced by providing a gradationmask that keeps plural areas, which correspond to the respective printrates varied on the mask, high dispersiveness, while varying the printrate among the areas.

FIGS. 65A and 65 b show the print rate of the gradation mask accordingto the present invention which corresponds to the nozzle position, andmask patterns for two planes which are exclusive to each other.

The two-plane masks in the present embodiment are cyan two-plane masksC1 and C2, magenta two-plane masks M1 and M2, or yellow two-plane masksY1 and Y2. Among these masks, FIGS. 65A and 65B representatively showthe case of the cyan masks C1 and C2. As described in Embodiment 1, theprint permitting pixels in these six masks are mutually dispersivelyarranged.

As shown in the figures, during each scan, nozzles of Nos. 0 to 255correspond to the mask C2 and nozzles of Nos. 256 to 511 correspond tothe mask C1 for printing. As described above, the masks C1 and C2 arecomplementary to each other. During the interval between scans, theprint medium is conveyed by an amount equal to the length of the arrayof 256 nozzles. This repetition of scan and conveyance achieves two passprinting in which the masks C1 and C2 complementarily complete the areacorresponding to the array of 256 nozzles.

As shown in FIG. 65A, the masks C1 and C2 have a print rate that variesbetween 0.3 and 0.7 for each raster (nozzle) and a total print rate of50% for the entire plane, respectively. Thus, the print rate determinesthe number of print permitting pixels on the mask for each raster. Forexample, for a raster with a print rate of 0.4 (40%), if the mask has araster-wise size of 1,000 pixels, about 400 print permitting pixels arearranged on the mask.

(2) Mask Generating Method

The mask generating method according to the present embodiment isbasically the same as that described in Embodiment 1. That is, it ispossible to implement either the method of simultaneously generating theentire plane or the method of sequentially generating masks for eachpass. For two pass printing in the present embodiment, the simultaneousgeneration is the same as pass-by pass generation, as described above inEmbodiment 1. Further, either the arrangement moving method or thesequential arrangement method may be implemented for each of the twogeneration methods as described above. A sequential description will begiven of the arrangement moving method and the sequential arrangementmethod according to the present embodiment.

Arrangement Moving Method

FIG. 66 is a flowchart of an arrangement determining process based on amethod for moving the arrangement of print permitting pixels in agradation mask for two pass printing. The process shown in FIG. 66 isbasically similar to that shown in FIG. 8 in connection withEmbodiment 1. The difference between these processes will be mainlydescribed below.

The processing in steps S6601 and S6602 is similar to that in steps S801and S802, shown in FIG. 8. The processing in step S6603 is also similarto that in step S803. The repulsive potential is calculated for all theprint permitting pixels arranged on the plane of each of the masks C1,M1, and Y1 for each raster as described above.

Next, in step S6604, as is the case with step S804 in FIG. 8, therepulsive potentials, which are obtained as described above for theprint permitting pixels on each plane for the three planes C1, M1, andY1, are added together to determine the total energy. Then, as describedabove with reference to FIGS. 10A to 10D, the arrangement of the printpermitting pixels is moved.

In this movement, if moving a print permitting pixel to a position atwhich the potential energy most decreases causes the arrangement numberof print permitting pixels to exceeds the limit on the number ofarranged pixels for that raster, the movement to that raster is avoided.Instead, the print permitting pixel is moved to a pixel in one of therasters for which the above limit is not exceeded and which includesthat pixel, at which the potential energy next decreases most. Thisprovides a highly dispersive print permitting pixel arrangement whilemaintaining the print rate for each raster.

Subsequently, as is the case with the processing in FIG. 8, the rate ofdecrease in total energy is calculated. If the rate is determined to beequal to or less than a predetermined value, the energy attenuatingprocess is ended. The planes with the rate of decrease in total energyequal to or less than the predetermined value are determined to be themasks C1, M1 and Y1 for the first pass. Further, the masks C2, M2 and Y2for the second pass are set for which the arrangement of the printpermitting pixels is exclusive to the arrangement of the printpermitting pixels on the masks C1, M1 and Y1. Also in this case, as isthe case with Embodiment 1, described above, whether or not to end theenergy attenuating process may be determined depending on whether or notthe total energy is equal to or less than a predetermined value ratherthan on the rate of a decrease in total energy.

Sequential Arrangement Method

This method is basically the same as that described above for Embodiment1 with reference to FIG. 11. FIG. 67 is a flowchart showing a processfor determining the arrangement of print permitting pixels on the basisof a sequential arrangement method according to the present embodiment.

The processing in steps S6701 to S6703, S6705, S6706 and S6707 in FIG.67 is the same as that in steps S1101 to 1103, S1105, S1106 and S1107 inFIG. 11.

The difference between these processes is that when in step S6704, aprint permitting pixel is placed on a pixel with the lowest energy onthe plane and if the number of arranged pixels for the raster, whichincludes that pixel and varies depending on the print rate as describedabove, is exceeded, the print permitting pixel is placed on a pixel withthe second lowest energy in one of the rasters for which the limit onthe number of arranged pixels is not exceeded. This provides a gradationmask that achieves a high dispersiveness while varying the print ratewith the raster.

In any of the above examples of generating methods, the number ofarranged pixels is managed for each raster. However, the presentinvention is not limited to this. For example, if the print rate of amask pattern is determined for every plural rasters, the number ofarranged pixels is limited for every that number of rasters.

(3) Mask Characteristic Evaluation

FIGS. 68 to 70 are diagrams showing the arrangement patterns of theprint permitting pixels on the masks C1, M1 and Y1 for one planeaccording to the present embodiment generated in accordance with any ofthe above generating methods. Each mask pattern has an area of 256pixels×256 pixels.

As shown in FIGS. 68 to 70, the print permitting pixels are arranged inthe mask pattern according to the present embodiment taking into accountthe dispersiveness within the same plane based on the effect of thecoefficient α. This avoids biasing the dispersion of the printpermitting pixels except for the bias of the print permitting pixelscaused by the gradation. The observer thus has the impression that theimage is generally smooth.

FIGS. 71 and 72 are diagrams showing a logical sum and logical productpatterns of the layer masks C1 and M1 according to the presentembodiment shown in FIGS. 68 and 69.

FIGS. 71 and 72 show the arrangement (logical sum) of the printpermitting pixels obtained by superposing the two masks according to thepresent embodiment one another and the arrangement of overlapping printpermitting pixels (logical sum) extracted from the above arrangement.Both arrangements are appropriately dispersed except for the bias of thedispersion caused by the gradation and are free from a rough feeling.This is because the dispersion of the print permitting pixels betweenthe two planes (the coefficient β) as well as the overlap itself (thecoefficient γs(n)) is taken into account as described above.

FIGS. 73 and 74 are diagrams showing superposing patterns of two andthree layer masks according to the present embodiment, respectively. The“superposing” pattern in which the layer masks C1 and M1 are superposedone another expresses the logical sum pattern (FIG. 71) of these twomasks at a lower density and their logical product pattern (FIG. 72) ata higher density. The “superposing” pattern in which the layer masks C1,M1 and Y1 are superposed one another expresses the logical sum patternof these three masks at a lower density and their logical productpattern at a higher density.

The “superposing” patterns shown in FIGS. 73 and 74 substantiallyexpress ink dot patterns in intermediate images obtained when the masksaccording to the present embodiment are used for printing. Accordingly,these patterns show that the ink dots in the intermediate images andtheir overlaps are appropriately dispersed.

Evaluation Based on Displacement

The gradation mask according to the present embodiment is evaluated onthe basis of displacement as is the case with the above embodiments.

FIGS. 75 to 77 are diagrams showing a logical sum, logical product and“superposing” patterns obtained when the masks C1 and M1 shown in FIG.58 are superposed one another so as to be displaced. As is apparent fromthese figures, the logical sum, logical product, and “superposing”patterns obtained when the masks C1 and M1 according to the presentembodiment are displaced are less appropriately dispersed and give theobserver a rougher feeling than the patterns (FIGS. 71 to 73) obtainedwhen the masks are superposed each other at the regular position.

FIG. 78 is a diagram showing a “superposing” pattern obtained when thelayer masks C1, M1 and Y1 are superposed one another so as to bedisplaced. As is apparent from these figures, the “superposing” patternobtained when the layer masks C1, M1 and Y1 according to the presentembodiment are superposed one another so as to be displaced are lessappropriately dispersed and give the observer a rougher feeling than thepattern (FIG. 74) obtained when the masks are superposed each other atthe regular position.

FIGS. 79 to 81 show a comparison of power spectra obtained when themasks are displaced and when they are not displaced (that is, the masksare superposed each other at the regular position). Specifically, FIGS.79 to 81 are diagrams showing power spectra obtained when the logicalsum, logical product, and “overlapping” patterns of the two layer masksC1 and M1 according to the present embodiment when the masks aredisplaced and when they are aligned. Further, FIG. 82 shows powerspectra obtained when the “overlapping” pattern of the three layer masksaccording to the present embodiment when the masks are displaced andwhen they are aligned.

As shown in FIGS. 79 to 82, with the layer masks according to thepresent embodiment, any of the logical sum, logical product, and“overlapping” patterns show larger amount of low frequency componentswhen displaced than when aligned. This is because the layer masks takethe dispersion among the different planes into account, so that thedispersiveness is markedly degraded if the masks are superposed oneanother in a manner different from the regular one with the dispersiontaken into account, as described above.

Further, the power spectrum of the aligned masks in each figure showsthat power is larger when the space frequency is between about 1 and 20.This is due to a variation in print rate which is inherent in thegradation mask. In other words, a relatively small space frequency, thatis, the bias of print permitting pixels with a long period, is more orless perceives as gradation; it is not perceived as the bias of unwantedlow frequency components, which is to be controlled by the presentinvention.

FIG. 83 is a diagram showing the evaluation based on displacement interms of an amount of low frequency components. The figure shows acomparison of the amount of low frequency components obtained when themasks are displaced and when they are aligned, for the logical sum,logical product and “superposing” patterns of the layer masks C1 and M1according to the present embodiment and the “superposing” pattern of themasks C1, M1 and Y1 according to the preset embodiment.

As shown in the figures, with the layer masks according to the presentembodiment, all of the logical sum, logical product and “superposing”patterns of the layer masks C1 and M1 and the “superposing” pattern ofthe masks C1, M1, and Y1 show larger amount of low frequency componentswhen displaced than when aligned.

As described above, when the masks are superposed each other, it ispossible to determine whether or not the present invention has beenapplied to the masks, depending on whether a dispersiveness evaluationvalue changes greatly when the masks are displaced.

Embodiment 4

150% Even Mask for Two Pass Printing

In the above embodiments, plural plane masks of the same color arecomplementary to one another, and the arrangements of the printpermitting pixels on plural planes are exclusive to one another. Theapplication of the present invention is not limited to these masks. Thepresent invention is also applicable to plural planes of masks of thesame color which have a total print rate of more than 100%. Masks with aprint rate of more than 100% enable an increase in maximum ink ejectionamount even with the low resolution of image data.

A fourth embodiment of the present invention relates to masks for whichtwo planes of the same color which are used for two pass printing eachhave a print rate of 75% and a total print rate of 150%.

FIG. 84 is a schematic diagram conceptually illustrating the masks forthe two pass printing. In FIG. 84, P0001 denotes a print head for one ofthe colors C, M and Y. Here, for simplification of illustration, theprint head has eight nozzles. The nozzles are divided into two groups offirst and second groups, each of which includes four nozzles. P0002A andP0002B denote mask patterns corresponding to the first and second groupnozzle arrays. That is, the mask pattern P0002A (lower pattern in thefigure) is used for the first scan. The mask pattern P0002B (upperpattern in the figure) is used for the second scan. Each of these maskpatterns constitutes one plane of mask. In each mask pattern, printpermitting pixels are shown in black, whereas print non-permittingpixels are shown in white. The mask pattern P0002A for the first scanand the mask pattern P0002B for the second scan each have a print rateof 75%, that is, the ratio of the print permitting pixels to all themask pixels in each pattern is 75%. Consequently, superposing these maskpatterns each other results in a pattern with the print rate of 150% inan area of 4 pixels×4 pixels, that is, results in a pattern includingoverlaps of the print permitting pixels. For simplification ofdescription, the illustrated patterns are conceptually shown compared tothe actual mask patterns according to the present embodiment shownbelow.

P0003 and P0004 denote images completed by the two pass printing andshown as arrangements of dots constituting the images. A pixel on whichone dot is placed is represented as “1”. A pixel on which two dots areplaced is represented as “2”. For simplification of description, theimages are what is called solid image in which dots are formed on allthe pixels. Accordingly, the dot arrangements directly reflect the printpermitting pixels on the mask P0002 that is used to generate dot printdata. For the first scan, dot print data for the first group isgenerated using the mask pattern P0002A. Thus, with the solid image, animage is formed in which dots are filled into 75% of all the pixels. Theprint medium is then conveyed upward in the figure by an amount equal tothe width of the nozzle group.

For the next second scan, the mask pattern P0002A is also used togenerate dot print data for the first group for an area offset from theabove area by the conveyance amount. The mask pattern P0002B is used togenerate dot print data for the second group for the area which has beenprinted using the first group. These two printing scans complete animage. In this case, in the completed solid image, dots are filled into150% of all the pixels.

The mask generating method according to the present embodiment can beexecuted in basically the same manner as in Embodiment 1.

The difference between the present embodiment and Embodiment 1 is thatin either the simultaneously generation method or the pass-bypassgeneration method (see FIG. 7), after step 1 generates a 75% maskpattern for the first pass, step 2 repeats processing similar to that instep 1 to generate a mask pattern for the second pass, instead ofarranging print permitting pixels at exclusive positions as in the caseof Embodiment 1. For the arrangement moving method and sequentialarrangement method as specific arrangement methods, the differencebetween the present embodiment and Embodiment 1 will be described.

Arrangement Moving Method

The arrangement moving method according to the present embodimentexecutes processing basically similar to that according to Embodiment 1shown in FIG. 8. The difference between the present embodiment andEmbodiment 1 is as follows. In processing similar to that in step S801,in the generation in either step 1 or 2, 75% binary data is obtained foreach plane as an initial arrangement. Further, in the generation in step2, in processing similar to that in step S804 in FIG. 8, printpermitting pixels on different planes of the same color are notprohibited from overlapping during movement of print permitting pixels.That is, when a print permitting pixel is moved to a position with thelowest energy, even if it overlaps a print permitting pixel on anotherplane of the same color, it is place on that position. This enablesmasks with the print rate of 150% exceeding 100%, which are made bysuperposing two masks, to be generated.

Sequential Arrangement Method

The sequential moving method also executes processing basically similarto that according to Embodiment 1 shown in FIG. 11. The differencebetween the present embodiment and Embodiment 1 is as follows. Inprocessing similar to that in step S1106, in the generation in eitherstep 1 or 2, the method determines whether or not the print permittingpixels have been arranged on 75% of all the mask pixels. For thegeneration of a mask for the second pass in step 2, in processingsimilar to that in step S1104 in FIG. 11, print permitting pixels ondifferent planes of the same color are not prohibited from overlappingwhen placing the print permitting pixel. That is, when a printpermitting pixel is placed to a position with the lowest energy, even ifit overlaps a print permitting pixel on another plane of the same color,it is placed on that position. This enables masks with the print rate of150% exceeding 100%, which are made by superposing two masks, to begenerated.

The mask generated by the above generating method makes it possible toimprove the dispersiveness of a location (pixel position) in which twodots are arranged.

Embodiment 5

A Mask With a m×n Cluster Size

The present invention is also applicable to what is called a clustermask for which m x n print permitting pixels constitute a unit.

FIG. 85 is a diagram illustrating the concept of a 100% even mask with a1×2 cluster size. In FIG. 85, P0001 denotes a print head for one of thecolors C, M and Y. Here, for simplification of illustration, the printhead is shown as a head having eight nozzles. The nozzles are dividedinto two groups of first and second groups, each of which includes fournozzles. P0002A and P0002B denote mask patterns corresponding to thefirst and second group nozzle arrays, respectively. That is, the maskpattern P0002A (lower pattern in the figure) is used for the first scanfor an area, and then the mask pattern P0002B (upper pattern in thefigure) is used for the second scan for that area. Each of these maskpatterns constitutes one1 plane of mask. In each mask pattern, clusterprint permitting pixels with a size of 1×2 are shown in black, whereasprint non-permitting pixels with a size of 1×2 are shown in white. Themask pattern P0002A for the first scan and the mask pattern P0002B forthe second scan each have a print rate of 50%, respectively.Consequently, superposing these mask patterns each other results in apattern with a print rate of 100% in an area of 4×4 cluster printpermitting pixels.

P0003 and P0004 denote images completed by two pass printing and shownas arrangements of dots constituting the images. For simplification ofdescription, these images are what is called solid images in which dotsare formed on all the pixels. Accordingly, the dot arrangements directlyreflect the print permitting pixels on the mask P0002 that is used togenerate dot print data. For the first scan, dot print data for thefirst group is generated using the mask pattern P0002A. Thus, with thesolid image, an image is formed in which dots are filled into 50% of allthe pixels. The print medium is then conveyed upward in the figure by anamount equal to the width of the nozzle group. For the next second scan,the mask pattern P0002A is also used to generate dot print data of thefirst group for an area offset from the above area by the conveyanceamount. The mask pattern P0002B is used to generate dot print data ofthe second group for the area printed using the first group. These twoprinting scans complete an image. In this case, in the completed solidimage, dots as the unit of 1×2 dot size are filled into 100% of all thepixels.

As is also apparent from the above description, it would be easilyappreciated that when m x n (in the present embodiment, 1×2) printpermitting pixels constitute one unit, a mask can be generated in thesame manner as described in Embodiment 1. Further, the mask according tothe present embodiment can exert almost the same effects as thosedescribed in Embodiment 1.

Other Embodiments

Instead of the above embodiments, for example, the four passconfiguration shown in Embodiment 2 may be combined with Embodiment 3, 4or 5. Further, the gradation configuration shown in Embodiment 3 may becombined with Embodiment 4 or 5. Moreover, Embodiments 4 and 5 may becombined together. These combinations may be implemented as isunderstood from the description of the corresponding embodiments.

The types of inks applicable to the present invention are not limited tothose described in the above embodiments. For example, it is possible toadditionally use light color inks (light cyan ink and light magenta ink)having lower densities than the C, M, and Y basic colors or specialcolor inks such as red, blue, and green.

Further, according to the present invention, the layer masks describedin the above embodiments may be applied to all of the plural types ofinks that are used in the printing apparatus or to a combination of someof the plural types of inks that are used in the printing apparatus.

If for example, six color inks, cyan (C), magenta (M), yellow (Y), black(K), light cyan (Lc) and light magenta (Lm) are used, the layer masksmay be applied to all of these six colors. In this case, layer masks forthe six colors are generated according to any of the generating methodsdescribed in the above embodiments.

On the other hand, the layer masks may be applied to a combination ofsome (two, three, four, or five) of these six colors. In this case, twoforms are possible. In a first form, layer masks are generated only forthe some colors, whereas an arbitrary generating method may be used forthe other colors. For example, for three (for example, C, M, and Y) ofthe six colors, any of the generating methods described in the aboveembodiments is used to generate layer masks. For the three other colors(K, Lc, and Lm), a well-known generating method is used to generatemasks. In a second form, layer masks are generated only for some colors,whereas any of the layer masks generated for those colors is selectedand assigned to the other colors. For example, for three of the sixcolors, C, M, and Y, layer masks are generated by any of the generatingmethods described in the above embodiments. Any of the layer masksgenerated for C, M, and Y is applied to the three other colors (K, Lc,and Lm).

In the description of the above embodiments, the layer masks are appliedto a combination of different ink colors. However, the present inventionis not limited to this configuration. The present invention is alsoapplicable to a configuration in which dots of the same color anddifferent diameters (inks of the same color and different ejectionvolumes) are used for printing. In this case, the above layer masks maybe applied to dots of the same color and different diameters (forexample, large and small dots). For example, it is assumed that sixtypes of dots, large cyan, small cyan, large magenta, small magenta,yellow, and black dots, are used. In this case, layer masks aregenerated for the large and small cyan dots or the large and smallmagenta dots by any of the generating methods described in the aboveembodiments.

Moreover, in a form in which dots of the same color and differentdiameters (for example, large and small dots) are used, the above layermasks may be used for a combination of different color dots, whereas thesame mask may be used for a combination of dots of the same color anddifferent diameters. For example, if the above six types of dots areused, layer masks are generated for the large cyan and magenta dots byany of the generating methods described in the above embodiments.Further, the same mask as that for the large cyan dots is applied to thesmall cyan dots. The same mask as that for the large magenta dots isapplied to the small magenta dots.

The dots of the same color and different diameters are not limited totwo types, large and small dots. Three types of dots, large, medium, andsmall dots may be provided. Alternatively, more types of dots may beprovided. Further, the present invention is not only effectively appliedto the dots of at least either different colors or sizes but also to,for example, inks of the same color which are ejected from spaced nozzlegroups at different timings. For example, in a form in which, forexample, nozzle groups are arranged along the main scanning direction ofthe head in order of C, M, Y, M, and C, layer masks generated by any ofthe above generating methods are applied to the spaced nozzle groupseach of the same color (C nozzle group and M nozzle group).

The present invention is applicable to a form in which a liquiddifferent from ink is used, as described above. The ink different fromink is, for example, a reaction liquid that aggregates or insolubilizesa color material in the ink. In this case, for at least one type of inkand a reaction liquid, layer masks are generated by any of thegenerating methods described in the embodiments.

The present invention is applicable to a dye ink containing a dye as acolor material, a pigment ink containing a pigment as a color material,or a mixed ink containing a dye and a pigment as a color material.

1. A method for generating mask patterns that are used to generate imagedata that causes plural types of dots to be printed by respective scans,said method comprising: a determining step of determining an arrangementof print permitting pixels in each of plural mask patterns correspondingto the plural types of dots, wherein said determining step includes astep of determining an arrangement of the print permitting pixels sothat low frequency components that are defined by the arrangement of theprint permitting pixels in each of the plural mask patterns decreasetogether in the plural mask patterns.
 2. A method for generating maskpatterns that are used to generate image data that causes plural typesof dots to be printed by respective scans, said method comprising: adetermining step of determining an arrangement of print permittingpixels in each of plural mask patterns corresponding to the plural typesof dots, wherein said determining step includes a step of changing anarrangement of the print permitting pixels in each of the plural maskpatterns, and said changing step changes the arrangement of the printpermitting pixels in the plural mask patterns so that low frequencycomponents defined by the arrangement of the print permitting pixelsdecrease.
 3. A method for generating mask patterns that are used togenerate image data that causes plural types of dots to be printed byrespective scans, said method comprising: a determining step ofdetermining an arrangement of print permitting pixels in each of pluralmask patterns corresponding to the plural types of dots, wherein saiddetermining step includes a step of changing an arrangement of the printpermitting pixels of the plural mask patterns on the basis of apredetermined rule that associates the arrangements of the printpermitting pixels in each of the plural mask patterns with one another,and the arrangements of the print permitting pixels after changed bysaid changing step has fewer low frequency components than that of thearrangements of the print permitting pixels before changing by saidchanging step.
 4. A method for generating mask patterns that are used togenerate image data that causes plural types of dots to be printed byrespective scans, said method comprising: a determining step ofdetermining an arrangement of print permitting pixels in each of pluralmask patterns corresponding to the plural types of dots, by changing thearrangement of print permitting pixels in each of plural mask patternscorresponding to the plural types of dots from a first arrangement stateto a second arrangement state, wherein an arrangement pattern of theprint permitting pixels obtained by calculating a logical product ofplural mask patterns in the second arrangement state defines fewer lowfrequency components than that obtained by calculating a logical productof plural mask patterns in the first arrangement state.
 5. A method forgenerating mask patterns that are used to generate image data thatcauses plural types of dots to be printed by respective scans, saidmethod comprising: a determining step of determining an arrangement ofprint permitting pixels in each of plural mask patterns corresponding tothe plural types of dots, by changing the arrangement of printpermitting pixels in each of plural mask patterns corresponding to theplural types of dots from a first arrangement state to a secondarrangement state, wherein an arrangement pattern of the printpermitting pixels obtained by calculating a logical sum of plural maskpatterns in the second arrangement state defines fewer low frequencycomponents than that obtained by calculating a logical sum of pluralmask patterns in the first arrangement state.
 6. A method according toclaim 1, wherein the plural mask patterns correspond to combinations ofthe plural types of dots and the plural scans.
 7. A method according toclaim 1, wherein said determining step includes: a first step of, foreach of the plural mask patterns, arranging print permitting pixels thenumber of which corresponds to a print rate of said mask pattern, as aninitial pattern; a second step of, for each of the print permittingpixels arranged in each of the plural mask pattern, calculatingrepulsive potentials between said print permitting pixel and the otherprint permitting pixels arranged on the plural mask patterns includingthe mask pattern in which said print permitting pixel is arranged, anddetermining a total potential energy that is a sum of the repulsivepotentials; a third step of moving respective print permitting pixelsfor which the repulsive potential has been calculated, to a position atwhich the repulsive potential more decreases; and a fourth step ofrepeating said second and third steps to lower the total potentialenergy.
 8. A method according to claim 7, wherein said determining stepfurther includes a fifth step of determining the arrangement of theprint permitting pixels in each mask pattern as a final arrangement whenthe total potential energy has a predetermined value or less.
 9. Amethod according to claim 7, wherein said third step, when the positionat which the repulsive potential more decreases is a position in araster which is defined correspondingly to a scan direction in the maskpattern and for which a number of print permitting pixels to be arrangedexceeds the limit on the number of arranged pixels for said raster,moves the print permitting pixel to a pixel in other raster at which therepulsive potential next more decreases.
 10. A method according to claim1, wherein said determining step includes: a first step for placing oneprint permitting pixel in each of the plural mask patterns, and when theone print permitting pixel is to be placed to a position, calculating arepulsive potential between the one print permitting pixel at thatposition and other print permitting pixels arranged in the plural maskpatterns including the mask pattern including the one print permittingpixel; a second step of placing the one print permitting pixel for whichthe repulsive potential has been calculated, to a position with thelowest repulsive potential; and a third step of repeating said first andsecond steps to arrange print permitting pixels the number of whichcorresponds to a print rate of each of the plural mask patterns.
 11. Amethod according to claim 10, wherein said second step, when theposition with lowest repulsive potential is a position in a raster whichis defined correspondingly to a scan direction in the mask pattern andfor which a number of print permitting pixels to be arranged exceeds thelimit on the number of arranged pixels for said raster, places the printpermitting pixel to a pixel in other raster at which the repulsivepotential next becomes the lowest.
 12. A method according to claim 1,wherein the plural types of dots have at least one of different dotcolors and different sizes.
 13. A data processing method comprising astep of generating image data that causes plural types of dots to beprinted by respective plural scans, using a mask pattern generated bythe method according to claim
 1. 14. A data processing apparatuscomprising means for generating image data that causes plural types ofdots to be printed by respective plural scans, using a mask patterngenerated by the method according to claim
 1. 15. A data processingmethod for generating image data which is used for each of plural scansduring which plural nozzle groups that print plural types of dots scan apredetermined area of a print medium plural times to execute printing,said method comprising: a dividing step of dividing the image datacorresponding to the plural types of dots into image data used for therespective plural scans, by using plural types of mask patternscorresponding to the respective types of dots, wherein of the pluraltypes of mask patterns, an arrangement of print permitting pixels inplural first mask patterns corresponding to plural scans for printing afirst type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and low frequency componentsof an arrangement pattern of print permitting pixels obtained bycalculating a logical product of a predetermined one of the plural firstmask patterns and a predetermined one of the plural second mask patternsare fewer than that obtained by calculating a logical product of thepredetermined one of the plural first mask patterns and a patternobtained by displacing the predetermined one of the plural second maskpatterns.
 16. A data processing method for generating image data whichis used for each of plural scans during which plural nozzle groups thatprint plural types of dots scan a predetermined area of a print mediumplural times to execute printing, said method comprising: a dividingstep of dividing the image data corresponding to the plural types ofdots into image data used for the respective plural scans, by usingplural types of mask patterns corresponding to the respective types ofdots, wherein of the plural types of mask patterns, an arrangement ofprint permitting pixels in plural first mask patterns corresponding toplural scans for printing a first type of dots and an arrangement ofprint permitting pixels in plural second mask patterns corresponding toplural scans for printing a second type of dots differ from each other,and low frequency components of an arrangement pattern of printpermitting pixels obtained by calculating a logical product of apredetermined one of the plural first mask patterns and a predeterminedone of the plural second mask patterns at a regular position are fewerthan that obtained by calculating a logical product of the predeterminedone of the plural first mask patterns and the predetermined one of theplural second mask patterns at a position different from the regularposition.
 17. A data processing method for generating image data whichis used for each of plural scans during which plural nozzle groups thatprint plural types of dots scan a predetermined area of a print mediumplural times to execute printing, said method comprising: a dividingstep of dividing the image data corresponding to the plural types ofdots into image data used for the respective plural scans, by usingplural types of mask patterns corresponding to the respective types ofdots, wherein of the plural types of mask patterns, an arrangement ofprint permitting pixels in plural first mask patterns corresponding toplural scans for printing a first type of dots and an arrangement ofprint permitting pixels in plural second mask patterns corresponding toplural scans for printing a second type of dots differ from each other,and the print permitting pixels in a predetermined one of the pluralfirst mask patterns and in a predetermined one of the plural second maskpatterns are arranged so as to be associated with one another so that anarrangement pattern of print permitting pixels obtained by calculating alogical product of the predetermined first mask pattern and thepredetermined second mask pattern has a property in which low frequencycomponents are fewer than high frequency components.
 18. A dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and an arrangement patternof print permitting pixels obtained by calculating a logical product ofthe predetermined one of the plural first mask patterns and thepredetermined one of the plural second mask patterns is aperiodic andhas few low frequency components.
 19. A data processing method accordingto claim 15, wherein the arrangement pattern of the print permittingpixels obtained by calculating the logical product of the predeterminedfirst mask pattern and the predetermined second mask pattern hasproperties in which the arrangement pattern is aperiodic and in whichthe low frequency components are fewer than high frequency components.20. A data processing method for generating image data which is used foreach of plural scans during which plural nozzle groups that print pluraltypes of dots scan a predetermined area of a print medium plural timesto execute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and low frequency componentsof an arrangement pattern of print permitting pixels obtained bycalculating a logical sum of a predetermined one of the plural firstmask patterns and a predetermined one of the plural second mask patternsare fewer than that obtained by calculating a logical sum of thepredetermined one of the plural first mask patterns and a patternobtained by displacing the predetermined one of the plural second maskpatterns.
 21. A data processing method for generating image data whichis used for each of plural scans during which plural nozzle groups thatprint plural types of dots scan a predetermined area of a print mediumplural times to execute printing, said method comprising: a dividingstep of dividing the image data corresponding to the plural types ofdots into image data used for the respective plural scans, by usingplural types of mask patterns corresponding to the respective types ofdots, wherein of the plural types of mask patterns, an arrangement ofprint permitting pixels in plural first mask patterns corresponding toplural scans for printing a first type of dots and an arrangement ofprint permitting pixels in plural second mask patterns corresponding toplural scans for printing a second type of dots differ from each other,and low frequency components of an arrangement pattern of printpermitting pixels obtained by calculating a logical sum of apredetermined one of the plural first mask patterns and a predeterminedone of the plural second mask patterns at a regular position are fewerthan that obtained by calculating a logical sum of the predetermined oneof the plural first mask patterns and the predetermined one of theplural second mask patterns at a position different from the regularposition.
 22. A data processing method for generating image data whichis used for each of plural scans during which plural nozzle groups thatprint plural types of dots scan a predetermined area of a print mediumplural times to execute printing, said method comprising: a dividingstep of dividing the image data corresponding to the plural types ofdots into image data used for the respective plural scans, by usingplural types of mask patterns corresponding to the respective types ofdots, wherein of the plural types of mask patterns, an arrangement ofprint permitting pixels in plural first mask patterns corresponding toplural scans for printing a first type of dots and an arrangement ofprint permitting pixels in plural second mask patterns corresponding toplural scans for printing a second type of dots differ from each other,and the print permitting pixels in a predetermined one of the pluralfirst mask patterns and in a predetermined one of the plural second maskpatterns are arranged so as to be associated with one another so that anarrangement pattern of print permitting pixels obtained by calculating alogical sum of the predetermined first mask pattern and thepredetermined second mask pattern has a property in which low frequencycomponents are fewer than high frequency components.
 23. A dataprocessing method for generating image data which is used for each ofplural scans during which plural nozzle groups that print plural typesof dots scan a predetermined area of a print medium plural times toexecute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and an arrangement patternof print permitting pixels obtained by calculating a logical sum of apredetermined one of the plural first mask patterns and a predeterminedone of the plural second mask patterns is aperiodic and has few lowfrequency components.
 24. A data processing method according to claim20, wherein the arrangement pattern of the print permitting pixelsobtained by calculating the logical sum of the predetermined first maskpattern and the predetermined second mask pattern has properties inwhich the arrangement pattern is aperiodic and in which the lowfrequency components are fewer than high frequency components.
 25. Adata processing method for generating image data which is used for eachof plural scans during which plural nozzle groups that print pluraltypes of dots scan a predetermined area of a print medium plural timesto execute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and low frequency componentsof an arrangement pattern of print permitting pixels obtained bycalculating a logical product of a predetermined one of the plural firstmask patterns and a predetermined one of the plural second mask patternsare fewer than that obtained by calculating a logical product of thepredetermined first mask pattern and a pattern obtained by displacingthe predetermined second mask pattern, and low frequency components ofan arrangement pattern of print permitting pixels obtained bycalculating a logical sum of the predetermined first mask pattern andthe predetermined second mask pattern are fewer than that obtained bycalculating a logical sum of the predetermined first mask patterns and apattern obtained by displacing the predetermined second mask patterns.26. A data processing method for generating image data which is used foreach of plural scans during which plural nozzle groups that print pluraltypes of dots scan a predetermined area of a print medium plural timesto execute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and low frequency componentsof an arrangement pattern of print permitting pixels obtained bycalculating a logical product of a predetermined one of the plural firstmask patterns and a predetermined one of the plural second mask patternsat a regular position are fewer than that obtained by calculating alogical product of the predetermined first mask patterns and thepredetermined second mask patterns at a position different from theregular position, and low frequency components of an arrangement patternof print permitting pixels obtained by calculating a logical sum of thepredetermined first mask pattern and the predetermined second maskpattern at the regular position are fewer than that obtained bycalculating a logical sum of the predetermined first mask pattern andthe predetermined second mask pattern at a position different from theregular position.
 27. A data processing method for generating image datawhich is used for each of plural scans during which plural nozzle groupsthat print plural types of dots scan a predetermined area of a printmedium plural times to execute printing, said method comprising: adividing step of dividing the image data corresponding to the pluraltypes of dots into image data used for the respective plural scans, byusing plural types of mask patterns corresponding to the respectivetypes of dots, wherein of the plural types of mask patterns, anarrangement of print permitting pixels in plural first mask patternscorresponding to plural scans for printing a first type of dots and anarrangement of print permitting pixels in plural second mask patternscorresponding to plural scans for printing a second type of dots differfrom each other, and the print permitting pixels in a predetermined oneof the plural first mask patterns and in a predetermined one of theplural second mask patterns are arranged so as to be associated with oneanother, so that an arrangement pattern of print permitting pixelsobtained by calculating a logical product of the predetermined firstmask pattern and the predetermined second mask pattern has a property inwhich low frequency components are fewer than high frequency componentsand an arrangement pattern of print permitting pixels obtained bycalculating a logical sum of the predetermined first mask pattern andthe predetermined second mask pattern has a property in which lowfrequency components are fewer than high frequency components.
 28. Adata processing method for generating image data which is used for eachof plural scans during which plural nozzle groups that print pluraltypes of dots scan a predetermined area of a print medium plural timesto execute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein of theplural types of mask patterns, an arrangement of print permitting pixelsin plural first mask patterns corresponding to plural scans for printinga first type of dots and an arrangement of print permitting pixels inplural second mask patterns corresponding to plural scans for printing asecond type of dots differ from each other, and the print permittingpixels in a predetermined one of the plural first mask patterns and in apredetermined one of the plural second mask patterns are arranged so asto be associated with one another, so that an arrangement pattern ofprint permitting pixels obtained by calculating a logical product of thepredetermined first mask pattern and the predetermined second maskpatterns is aperiodic and has few low frequency components and anarrangement pattern of print permitting pixels obtained by calculating alogical sum of the predetermined first mask pattern and thepredetermined second mask pattern is aperiodic and has few low frequencycomponents.
 29. A data processing method according to claim 25, whereinthe arrangement pattern of the print permitting pixels obtained bycalculating the logical product of the predetermined first mask patternand the predetermined second mask pattern is aperiodic, and in thearrangement pattern, the low frequency components are fewer than highfrequency components, and the arrangement pattern of the printpermitting pixels obtained by calculating the logical sum of thepredetermined first mask pattern and the predetermined second maskpattern is aperiodic, and in the arrangement pattern, the low frequencycomponents are fewer than high frequency components.
 30. A dataprocessing method according to claim 15, wherein the predetermined firstand second mask patterns are used for the same scan.
 31. A dataprocessing method according to claim 15, wherein the first type of dotsare dots of ink containing a color material of a predetermined color,and the second type of dots are dots of a liquid containing a componentthat reacts chemically with the color material.
 32. A data processingmethod according to claim 15, wherein the arrangement of the printpermitting pixels in each of the plural first mask patterns hasproperties in which the arrangement is aperiodic and in which lowfrequency components are fewer than high frequency components, and thearrangement of the print permitting pixels in each of the plural secondmask patterns has properties in which the arrangement is aperiodic andin which low frequency components are fewer than high frequencycomponents.
 33. A data processing method according to claim 15, whereineach of the plural first mask patterns has a print rate that is biasedin a nozzle arrangement direction of a first nozzle group that printsthe first type of dots, and each of the plural second mask patterns hasa print rate that is biased in a nozzle arrangement direction of asecond nozzle group that prints the second type of dots.
 34. A dataprocessing method according to claim 15, wherein print permitting pixelsand print non-permitting pixels are arranged in each of the plural firstmask patterns so that a unit corresponds to a group comprising pluralpixels adjacent to one another in at least one of the scan direction anda sub-scan direction that is orthogonal to the scan direction, and printpermitting pixels and print non-permitting pixels are arranged in eachof the plural second mask patterns so that a unit corresponds to a groupcomprising plural pixels adjacent to one another in at least one of thescan direction and a sub-scan direction that is orthogonal to the scandirection.
 35. A data processing method according to claim 15, whereinan image to be printed in a predetermined area in the print medium iscompleted in a stepwise manner by printing using the plural nozzlegroups in a predetermined order, and arrangement patterns of printpixels obtained by calculating a logical product and a logical sum ofthe N (N is an integer equal to or larger than 2) mask patternscorresponding to N nozzle groups continuously printing the predeterminedarea, each has properties in which the arrangement pattern is aperiodicand in which low frequency components are fewer than high frequencycomponents.
 36. A data processing method for generating image data whichis used for each of plural scans during which plural nozzle groups thatprint plural types of dots scan a predetermined area of a print mediumplural times to execute printing, said method comprising: a dividingstep dividing the image data corresponding to the plural types of dotsinto image data used for the respective plural scans, by of using pluraltypes of mask patterns corresponding to the respective types of dots,wherein each of the plural types of mask patterns has plural maskpatterns corresponding to the plural scans, and an arrangement patternof print permitting pixels obtained by calculating a logical product ofat least two predetermined mask patterns for the same predetermined oneof the plural scans has fewer low frequency components than thatobtained by calculating a logical product of the at least twopredetermined patterns which are displaced from each other, has.
 37. Adata processing method for generating image data which is used for eachof plural scans during which plural nozzle groups that print pluraltypes of dots scan a predetermined area of a print medium plural timesto execute printing, said method comprising: a dividing step of dividingthe image data corresponding to the plural types of dots into image dataused for the respective plural scans, by using plural types of maskpatterns corresponding to the respective types of dots, wherein each ofthe plural types of mask patterns has plural mask patterns correspondingto the plural scans, and an arrangement pattern of print permittingpixels obtained by calculating a logical sum of at least twopredetermined mask patterns for the same predetermined one of the pluralscans has fewer low frequency components than that obtained bycalculating a logical sum of the at least two predetermined patternswhich are displaced from each other, has.
 38. A data processing methodfor generating image data which is used for each of plural scans duringwhich plural nozzle groups that print plural types of dots scan apredetermined area of a print medium plural times to execute printing,said method comprising: a dividing step of dividing the image datacorresponding to the plural types of dots into image data used for therespective plural scans, by of using plural types of mask patternscorresponding to the respective types of dots, wherein each of theplural types of mask patterns has plural mask patterns corresponding tothe plural scans, and an arrangement pattern of print permitting pixelsobtained by calculating a logical product of at least two predeterminedmask patterns for the same predetermined one of the plural scans hasfewer low frequency components than that obtained by calculating alogical product of the at least two predetermined patterns which aredisplaced from each other, has, and an arrangement pattern of printpermitting pixels obtained by calculating a logical sum of at least twopredetermined mask patterns for the same predetermined one of the pluralscans has fewer low frequency components than that obtained bycalculating a logical sum of the at least two predetermined patternswhich are displaced from each other, has.
 39. A data processing methodfor generating image data which is used for each of plural scans duringwhich plural nozzle groups that print plural types of dots scan apredetermined area of a print medium plural times to execute printing,said method comprising: a dividing step of dividing the image datacorresponding to the plural types of dots into image data used for therespective plural scans, by using plural types of mask patternscorresponding to the respective types of dots, wherein each of theplural types of mask patterns has plural mask patterns corresponding tothe plural scans, and an arrangement pattern of print permitting pixelsobtained by calculating a logical product of a N (N is integer equal toor greater than 2) predetermined mask patterns constituting the pluralmask patterns has fewer low frequency components than that obtained bycalculating a logical product of the N predetermined patterns which aredisplaced from each other, has.
 40. A data processing method forgenerating image data which is used for each of plural scans duringwhich plural nozzle groups that print plural types of dots scan apredetermined area of a print medium plural times to execute printing,said method comprising: a dividing step of dividing the image datacorresponding to the plural types of dots into image data used for therespective plural scans, by using plural types of mask patternscorresponding to the respective types of dots, wherein each of theplural types of mask patterns has plural mask patterns corresponding tothe plural scans, and an arrangement pattern of print permitting pixelsobtained by calculating a logical sum of a N (N is integer equal to orgreater than 2) predetermined mask patterns constituting the plural maskpatterns has fewer low frequency components than that obtained bycalculating a logical sum of the N predetermined patterns which aredisplaced from each other, has.
 41. A data processing method forgenerating image data which is used for each of plural scans duringwhich plural nozzle groups that print plural types of dots scan apredetermined area of a print medium plural times to execute printing,said method comprising: a dividing step of dividing the image datacorresponding to the plural types of dots into image data used for therespective plural scans, by using plural types of mask patternscorresponding to the respective types of dots, wherein each of theplural types of mask patterns has plural mask patterns corresponding tothe plural scans, and an arrangement pattern of print permitting pixelsobtained by calculating a logical product of a N (N is integer equal toor greater than 2) predetermined mask patterns constituting the pluralmask patterns has fewer low frequency components than that obtained bycalculating a logical product of the N predetermined patterns which aredisplaced from each other, has, and an arrangement pattern of printpermitting pixels obtained by calculating a logical sum of the N (N isinteger equal to or greater than 2) predetermined mask patternsconstituting the plural mask patterns has fewer low frequency componentsthan that obtained by calculating a logical sum of the N predeterminedpatterns which are displaced from each other, has.
 42. A data processingmethod according to claim 39, wherein an image to be printed in apredetermined area in the print medium is completed in a stepwise mannerby printing plural thinned images generated using the plural types ofmask patterns, in a predetermined order, and the N predetermined maskpatterns are used to generate N (N is an integer equal to or larger than2) thinned images that are successively printed in the predeterminedarea.
 43. A data processing method according to claim 15, wherein theplural types of dots have at least one of different dot colors andsizes.
 44. A data processing method according to claim 15, wherein thelow frequency components are located in a low-frequency-side than a halfof a space frequency area in which frequency components are present. 45.A data processing method according to claim 30, wherein the same scan isthe first scan that prints the predetermined area.
 46. A data processingapparatus comprising an image processing section that executes the dataprocessing method according to claim
 15. 47. A data processing apparatusaccording to claim 46, wherein said data processing apparatus is aprinting apparatus that executes printing by scanning a predeterminedarea in a print medium plural times using plural nozzle groups thatprint the plural types of dots.
 48. A data processing apparatusaccording to claim 46, wherein said data processing apparatus is a hostapparatus connected to a printing apparatus that executes printing byscanning a predetermined area in a print medium plural times usingplural nozzle groups that print the plural types of dots.
 49. Pluralmask patterns that are used to generate image data for printing pluraltypes of dots by respective scans, wherein when at least two of theplural mask patterns are superposed each other, a pattern of the printpermitting pixels of superposed mask patterns has fewer low frequencycomponents than that obtained by superposing the at least two maskpatterns at which are displaced each other.